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注释:
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对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- GUI - Web前端开发框架
- 介绍一款信息管理系统的开源框架---jeecg
- Extjs4.0 最新最全视频教程
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序