JSP动态页面技术
1.JSP和html的区别
- 处理过程的区别
- HTML 浏览器发送一个请求到服务器,服务器找到这个页面直接返回.
- JSP 浏览器发送一个请求道服务器,服务器判断到时.jsp结尾,去调用JSP引擎,JSP 引擎把JSP 转换为Servlet,执行相应的指令,用println语句输出相应的静态Html页面.
- JSP脚本
- <% %> 里面可以写变量和语句[方法内].
- <%! %> 里面可以写成员变量和方法[方法外].
- <%= %>里面可以写有返回的语句.
-
语法 目的 <%-- comment --%> JSP注释,它将被JSP引擎忽略 <!-- comment --> HTML注释,它将被浏览器忽略 <\% 表示静态<%的字面量 %\> 表示静态%>的字面量 \' 在使用单引号在属性中的单引号 \" 双引号在属性使用双引号
- JSP指令
- <%@ page ... %> 定义JSP页面的属性
- <%@ include ... %> 包含关联的页面
- <%@ taglib ... %>声明一个标签库
- JSP动作
- <jsp:include>动态加载一个页面
- <jsp:useBean> 查询实例一个javaBean
- <jsp:setProperty>设置一个javaBean成员变量
- <jsp:getProperty>获得一个javaBean成员变量的内容
- <jsp:forward>转发请求道新的页面
- <jsp:plugin>载入插件
- JSP 隐式对象
- request Servlet中的请求对象
- response Servlet中的响应对象
- out response的PrintWriter流
- session HttpSession对象
- application WEB 上下文内容域 ServletContext对象
- config ServletConfig对象
- pageContext 页面内容域
- page 相当于Servlet自身
- Exception 异常处理对象