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 先包含后编译(编译期包含,效率高,静态包含,不能传递参数) 
注:jspinclude(运行期包含,效率低,动态包含,能传递参数)
<%@ 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用来设定参数和对应的值。









本文转自 yzzh9 51CTO博客,原文链接:http://blog.51cto.com/java999/164234,如需转载请自行联系原作者
目录
相关文章
|
8月前
|
Java 应用服务中间件 程序员
JSP从0开始详细简介
JSP从0开始详细简介
47 0
|
7月前
|
Java 程序员
JSP知识点小结
JSP知识点小结
43 0
|
XML Java 数据库
jsp简介
jsp简介
71 0
|
XML Java 数据库连接
JSP 简介
JSP 简介
78 0
|
Java 应用服务中间件
JSP访问原理
JSP访问原理介绍
JSP访问原理
|
XML JavaScript 前端开发
15.jsp简介
15.jsp简介
85 0
|
安全 Java 容器
JSP - 基础篇3
JSP - 基础篇3
92 0
JSP - 基础篇3
|
Java 应用服务中间件
JSP知识点大致介绍1
JSP知识点大致介绍1
86 0
|
Java 应用服务中间件 开发者
Jsp 的原理|学习笔记
快速学习 Jsp 的原理
Jsp 的原理|学习笔记
|
Java 应用服务中间件
7.JSP简介
---恢复内容开始--- 1.JSP简介 Java动态网页技术标准(Java Server Pages)是基于Servlet技术以及整个Java体系的Web开发技术是用于动态生成HTML文档的Web页面模板JSP是为了改进Servlet输出动态的HTML复杂、烦琐等缺点而提出的,JSP允许Java代码与HTML写在同一页面中,使开发人员能快速的开发包括大量HTML代码的动态网页。
1249 0