Jsp简述

声明:部分内容来自互联网
 
Jsp 的执行过程 :
JSP程序由JSP Engine先将它转换成servlet代码,接着将它编译成类文件载入执行,最后输出html代码(通过PrintWriter实现输出)。只有当客户端第一次请求JSP时,才需要将其转换、编译,所以第一次访问jsp的时候响应速度较慢,后面请求时响应速度快。
 
 
 
Jsp:Java Server Page
页面构成 :7 种元素
1. 静态内容 :html
2. 指令(编译期) :page, include, taglib:
<%@ 指令名 属性 1=" 属性值 1" 属性 2=" 属性值 2" %>
3. 表达式 : <%= 表达式 %>
4.Scriptlet <% Java 代码 %>
5. 声明 : <%! %>: 成员 变量和 成员 方法
6. 动作(运行期) : <jsp: 动作名 属性 =" 属性值 "> </jsp: 动作名 >
7. 注释 :
客户端看不到的 : <%-- --%>
客户端可以看到的 : <!-- -->
指令 :
page:language,contentType, import, errorPage, isErrorpage
      <%@ page 属性 =" 属性值 " %>
include:file 先包含后编译(编译期包含,效率高,静态包含,不能传递参数)  
注: jsp include (运行期包含,效率低,动态包含,能传递参数)
<%@ inlucde file=" 文件名 " %>
taglib:uri: 指定标签库描述符的路径 prefix: 指定标签的前缀
 
动作 :
jsp:useBean
    用于在 jsp 中使用定义好的 Bean
    格式:
² <jsp:useBean id=”beanName” scope=”” class=”dir” type=”typeName”>
² <jsp:useBean...>
<jsp:setProperty...>
<jsp:getProperty...>
          </jsp:useBean>
jsp:incluce
用于动态包含 JSP 页面或 HTML 页面等。
格式:
² <jsp:include page=”URL” flush=”true”/>
² <jsp:include page=”URL” flush=”true”>
        <jsp:param name=”paramName” value=”paramValue”/>
</jsp:include>
        jsp:param 用来设定 include 文件时的参数和对应的值。
jsp:forword
用于将一个 jsp 的内容传送到 page 所指定的 jsp 程序或者 Servlet 中处理。
格式:
² <jsp:forward page=”URL” flush=”true”/>
² <jsp:forward page=”URL” flush=”true”>
        <jsp:param name=”paramName” value=”paramValue”/>
</jsp: forward >
       jsp:param 用来设定参数和对应的值。

你可能感兴趣的:(职场,休闲)