zoukankan      html  css  js  c++  java
  • JSP概述

    一.JSP页面本质上时一个Servlet,然而,用JSP开发比使用Servlet更容易,主要有两个原因,首先不必编译Servlet,其次JSP页面是一个以.jsp为扩展名的文本文件,可以使用任何编辑器来编写它们

    二.JSP页面在JSP容器中运行,一个Servlet容器通常也是JSP容器,

    当一个JSP页面被请求时,Servlet/JSP容器主要做以下两件事:

    1.转换JSP页面到JSP页面实现类,该实现类是一个实现javax.servlet.jsp.JspPage接口,或子接口javax.servlet.jsp.HttpJspPage的java类. JspPage是java.servlet.Servlet的子接口,这使每一个JSP页面都是一个servlet,该实现类的类名由Servlet容器生成

    2.如果转换成功,Servlet/JSP容器随后编译该Serlet类,并装载和实例化该类,像其他正常的Servlet一样执行生命周期

    3.对于同一个JSP页面的后续请求,Servlet/JSP容器都会先检查JSP页面是否被修改过,如果是,则JSP页面会重新翻译,编译并执行,如果不是,则执行已经在内存中的JSP Servlet,这样一来JSP页面第一此被调用的花费很大,可以执行下列动作解决

    • 配置应用程序,将所使用的JSP页面在启动时被调用
    • 预编译JSP页面,并部署为Servlet

    4.JSP自动的API包含4个包

    • javax.servelt.jsp   包含Servlet/JSP容器将JSP页面翻译为Servlet的核心类和接口,其中两个重要成员JSPpage和HttpJspPage接口,所有的JSP页面都必须实现它们之一
    • javax.servlet.tagext  包括用于开发自定义变迁的类型
    • javax.el  提供了同一表达式语言的API
    • javax.servlet.jsp.el   提供了一组必须由Servlet/JSP容器支持,以便在JSP页面中使用表达式语言的类

    三. JSP 注释

    JSP注释格式:<%-- --%> 

    JSP注释不会被发送到浏览器端,也不会被嵌套

    HTML注释格式: <!-- --> 

    HTML会被发送到浏览器

     

  • 相关阅读:
    treeview 的动态的绑定
    数据库组件
    webconfig,form验证存角色
    treeView
    web.config 的读写与配置
    .net 开发精华
    asp.net
    在ASP.NET中实现AJAX
    验证js
    用js将form表单同时提交到两个不同页面的方法
  • 原文地址:https://www.cnblogs.com/jiangfeilong/p/10673998.html
Copyright © 2011-2022 走看看