1.总结JSP
JSP页面混合了html和servlet,是java与html的混合,一个.jsp文件被动态地编译成一个servlet然后执行。
JSP的优点是:结合了html界面编写的可视化优点和使用java语言动态生成页面内容的特点。html不能动态生成数据而servlet要实现html有比较繁琐。
JSP页面文件以".jsp"结尾,页面第一行的格式为:<%@ page language="java" import="java.*" pageEncoding="utf-8"%> 这一段称为jsp指令标记,pageEncoding指名了编码的方式
脚本段:脚本段嵌在<%...%>标签中的代码段。每当访问JSP页面时,会执行表达式,表达式是以<%=变量名%>格式嵌在脚本段中的输出标志,用以将变值输出显示在页面。
JSP的声明周期:
1.转换:读取、解析和验证jsp页面,若无错误,就创立一个包含servlet类的java文件
2.编译:把在上一阶段生成的java文件编译成class文件
3.加载类:把servlet类加载到内存,并对其进行实例化
4.实例化类
5.jspInit()调用:初始化servlet
6._jspService()调用:传递请求和相应
7.jspDestroy()调用:释放资源
2.内置对象
jsp中有9个内置对象:application,config,exception,out,page,pageContext,request,response,session
其中常用:request,session和servlet,其它的对象都与servlet中的同名对象作用相同
JSP页面混合了html和servlet,是java与html的混合,一个.jsp文件被动态地编译成一个servlet然后执行。
JSP的优点是:结合了html界面编写的可视化优点和使用java语言动态生成页面内容的特点。html不能动态生成数据而servlet要实现html有比较繁琐。
JSP页面文件以".jsp"结尾,页面第一行的格式为:<%@ page language="java" import="java.*" pageEncoding="utf-8"%> 这一段称为jsp指令标记,pageEncoding指名了编码的方式
脚本段:脚本段嵌在<%...%>标签中的代码段。每当访问JSP页面时,会执行表达式,表达式是以<%=变量名%>格式嵌在脚本段中的输出标志,用以将变值输出显示在页面。
JSP的声明周期:
1.转换:读取、解析和验证jsp页面,若无错误,就创立一个包含servlet类的java文件
2.编译:把在上一阶段生成的java文件编译成class文件
3.加载类:把servlet类加载到内存,并对其进行实例化
4.实例化类
5.jspInit()调用:初始化servlet
6._jspService()调用:传递请求和相应
7.jspDestroy()调用:释放资源
2.内置对象
jsp中有9个内置对象:application,config,exception,out,page,pageContext,request,response,session
其中常用:request,session和servlet,其它的对象都与servlet中的同名对象作用相同