您的位置:首页 > 编程语言 > Java开发

JavaWeb(三)

2016-07-17 22:22 281 查看
JSP(Java Server Page)

jsp引擎:jsp引擎是web容器编写的类,负责将jsp页面翻译成java文件。在web容器/conf/web.xml中进行注册。

jsp页面要被web容器翻译成java类,按照servlet规范,所有jsp翻译生成的类必须实现HttpJspPage接口,而HttpJSpPage是Servlet的子接口。也就意味所有jsp翻译生成的类也会实现servlet。所以,从这个意义说,jsp本质是servlet。

jsp重在于页面显示,而servlet重在于逻辑处理。

JSP生命周期

由JSP引擎将JSP页面翻译成JAVA代码

将JAVA代码编写成class字节码文件

加载到容器

由容器实例化成对象

初始化阶段相关的方法是jspInit()

请求到达,调用服务阶段相关的方法是_jspService()

销毁阶段相关的方法是jspDestroy()

JSP语法和语义

JSP网页主要由元素(Element)和模版数据(TemplateData)两个部分组成:

模版数据是JSP的静态部分

WEB容器不处理

元素则是必须经由WEB容器解释

元素都是以XML作为语法基础,并且大小写要一致

JSP的脚本元素

声明:<%! 声明 %> 定义jsp类的成员变量、静态变量和方法

脚本:<% 脚本 %> 丰富_jspService(),在脚本中定义的变量,全部是_jspService()的局部变量。

表达式:<%= 表达式%> 丰富_jspService(),相当于out.print()向页面输出内容。注意后面不能加分号。

JSP注释

jsp注释:<%—— jsp ——%> 容器不翻译,只在源代码中可见,最为安全

html注释:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java web