一、jsp本质
Jsp是一种动态网页技术!
 Jsp就是servlet, 所以jsp也是java类,通过jsp引
擎把jsp转译成了servlet。
 Jsp≈java+html
二、jsp执行过程
1.浏览器输入一个jsp页面
2.tomcat会接受*.jsp请求,将该请求发送到org.apache.jasper.servlet.JspServlet去处理
3.JspServlet将jsp页面编译成一个.java文件,.java文件编译成.class文件
4.执行class文件的内容
三、jsp语法
1.脚本语法
 1) jsp注释 <%-- --%>
 2) jsp脚本段 <% %>
 3) jsp声明 <%! %>
 4) jsp表达式 <%= %>
2.编译器指令
 语法 <%@ 指令名 属性=值 %>
 page指令
 pageEncoding 设置页面编码类型
 contentType 设置内容的类型
 import 在该jsp中导入某个包/类
 session 表示是否在访问页面时,创建session对象,默认值为true
 isELIgnored 表示是否忽略EL的解析
 isErrorPage 表示该页面是处理异常的页面。
 include指令
 file 引入一个jsp页面在当前页面中,动态引入
 taglib指令
 prefix
 uri
3.动作语法
 jsp:forward 请求转发,使用该标签时注意不要任意字符,如果传参时,可以使用<jsp:param>标签传参
 jsp:include 动态导入,导入一个服务器内部jsp页面
四、jsp九大内置对象
 • request   来自客户端的请求
• response  对客户端的响应
• pageContext  封装了当前jsp页面的运行信息
• session  一次会话的信息
• application  一个项目的信息
• out   输出流,向客户端发送数据的对象
• config  配置
• page   this,当前对象
• excption  JSP文件运行时所产生的例外对象
