没有合适的资源?快使用搜索试试~ 我知道了~
首页JSP与Servlet 技术总结
JSP与Servlet 技术总结

JSP & Servlet 技术总结 JSP技术总结 2 1. JSP页面元素构成 2 2. JSP脚本元素 2 3. 注释 2 4. JSP指令 2 5. JSP动作元素 3 6. JSP内置对象 5 7. JSP内置对象及其作用 5 8. 获取页面参数 5 9. 重定向(forward与sendRedirect)区别 6 10. JSP和Servlet的区别 7 11. Cookie学习 7 12. Session学习 9 Servlet技术总结 9 1. Servlet生命周期 9 2. Servlet的方法说明: 10 3. Servlet 在web.xml中的配置 10 4. Servlet元素说明 11 5. 如何写一个Servlet? 11 6. 在web.xml里配置的初始化参数怎么才能读回来? 12 7. 如何获得网页中form表单中的参数 12 8. session跨请求(页面)传数据怎么实现? 12 9. 过滤器如何使用? 13 10. 监听器如何使用? 13
资源详情
资源评论
资源推荐

JSP & Servlet 技术总结
JSP 技术总结.................................................................................................................................. 2
1. JSP 页面元素构成................................................................................................................... 2
2. JSP 脚本元素........................................................................................................................... 2
3. 注释....................................................................................................................................... 2
4. JSP 指令................................................................................................................................... 2
5. JSP 动作元素........................................................................................................................... 3
6. JSP 内置对象........................................................................................................................... 5
7. JSP 内置对象及其作用........................................................................................................... 5
8. 获取页面参数......................................................................................................................... 5
9. 重定向(forward 与 sendRedirect)区别.................................................................................... 6
10. JSP 和 Servlet 的区别............................................................................................................ 7
11. Cookie 学习........................................................................................................................... 7
12. Session 学习.......................................................................................................................... 9
Servlet 技术总结............................................................................................................................ 9
1. Servlet 生命周期........................................................................................................................ 9
2. Servlet 的方法说明:.............................................................................................................. 10
3. Servlet 在 web.xml 中的配置................................................................................................... 10
4. Servlet 元素说明...................................................................................................................... 11
5. 如何写一个 Servlet?.............................................................................................................. 12
6. 在 web.xml 里配置的初始化参数怎么才能读回来?.............................................................12
7. 如何获得网页中 form 表单中的参数...................................................................................... 12
8. session 跨请求(页面)传数据怎么实现?................................................................................13
9. 过滤器如何使用?.................................................................................................................. 13
10. 监听器如何使用?................................................................................................................ 14
[作者:孙星] [2011-3-18]

JSP 技术总结
1. JSP 页面元素构成
JSP 页面元素有:静态内容,JSP 指令,表达式,Scriptlet,声明,JSP 动作和注释。
2. JSP 脚本元素
JSP 指令用来设置和整个 JSP 网页相关的属性,以<%@ 指令名 属性=”值”%>形式编写.
JSP 表达式用于计算表达式的值,并以<%=代码%>形式编写。
JSP 声明用于声明变量和方法,并以<%!代码%>形式编写。
JSP Scriptlet 用于将复杂的 java 代码插入 JSP 页面,并以<%代码%>形式编写。
3. 注释
<!――注释――>
在客户端 HTML 源代码中产生和上面一样的数据。
<%――注释――%>
这是隐藏注释,写在 JSPp 程序中,但不发给客户端,用隐藏注释标记的字符会在
JSP 编译时被忽略。也不会显示到客户端浏览器中,也不会在源代码总看到。
Scriptlet 中的注释。
Java 的注释规则在 scriptlet 中也能使用常用 java 注释,
使用”//”表示单行注释。
使用”/**…..*/”表示多行注释。
4. JSP 指令
JSP 指令控制对整个页面的处理。JSP 指令包括:page 指令,include 指令,taglib 指令。
(1) page 指令
page 指令主要用于设置页面的各种属性。
Page 指令的基本属性如下:
Language:定义编写 scriptlet 声明和表达式所使用的脚本语言,默认情况下使用
Java 语言。
Import:将需要的包或类引入到 JSP 页面中,默认情况下如果未指定包,则将导
入 lava.lang.*,javax.serlvlet.*和 javax.servlet.jsp.*包。
注:引用多个包之间用逗号隔开。
Buffer:以千字节为单位指定缓冲区的大小。缓冲区用于存储客户端请求,其默
认为 8KB。
ErrorPage:设置该 JSP 页面的错误处理页面的 URL,处理当前页面中引发但未捕
获到的异常。
IsErrorPage:表示该页面是否为错误处理页面。
例子:<%@ page language=”语言种类” import=“包或类的路径” buffer=“页面缓冲
区 大 小 ( 8KB ) ” errorPage = “ 错 误 页 面 的 URL ( error.jsp ) ” isErrorPage
=“true/False”%>
(2) include 指令
include 指令用于在运行时将 HTML 文件或 JSP 页面嵌入到另一个页面。
Include 指令的语法如下:
<% @ include file=”文件名”%>
[作者:孙星] [2011-3-18]

include 指令可以放在 JSP 页面的任意位置,放在哪儿包含的文件就显示在哪儿。
Include 指令只支持 File 属性,该属性指定与要在编译时嵌入的文件的名称。
(3) taglib 指令
taglib 指令的作用是在 JSP 页面中,将标签库描述文件(TLD)引入到该页面中,
并设置前缀,利用标签的前缀去使用标签库描述文件中的标签。
Taglib 指令允许用户使用自定义标签。
5. JSP 动作元素
(1)<jsp:param>
jsp:param 操作被用来以“名-值”对的形式为其他标签提供附加信息。它和 jsp:
include,jsp:forward 和 jsp:plugin 一起使用。
使用方式:<jsp:param name=”paramName” value=”paramValue”/>
(2) <jsp:include>
jsp:include 操作允许在请求时间内在现成的 JSP 页面里面包含静态或者动态资源,
此指令效率比<%@ page include%>指令的效率低,但可以增加动态内容。
使用格式:<jsp:include page=”filename” flush=”ture”/>
或者:<jsp:include page=”fileName” flush=”true”>
<jsp:param name=”paramName” value=”paramValue”/>
</jsp:include>
注:
对于静态页面(如 html 页面),使用静态包含。即:<%@ include file=”fileName” %>
对于动态页面(如:jsp 页面),使用动态包含。即:<jsp:include page=”fileName”
flush=”true”/>
(3)<jsp:forward>
jsp:forward 操作是允许将请求转发到另一个 jsp servlet 或者静态资源文件。
使用方式:<jsp:forword page=”url”/>
或者 <jsp:forword page=”url”>
<jsp:param name=”paramName” value=”paramValue”/>
</jsp:forward>
注:<jsp:forward page=”url”/> 与<% Pesponse.sendRedirect(“url”)%>比较:
采用 forward 提交方式每次刷新页面都会将最后一次提交的内容重新提交一次。
使用 jsp:forward 操作典型的使用就是登陆。但不适用于购物车,因为每刷新一次购
物车中的数字就会改变。
采用 response 对象的跳转方法适合大多数页面的跳转。
(4)<jsp:userBean>
<jsp:userBean> 标签用来在 jsp 页面中创建一个 Bean 实例,并指定它的名字以及作用范
围。它保证对象 在标签指定的范围内可以使用。
使用方式:
<jsp:userBean id=”id” scope=”page/request./session/application ” typeSpec/>
id 属性:指定引用特定 Bean 的唯一值,通过使用不同的 id 值,可以创建同一 Bean 的
不同实例。
Class 属性:指定 JavaBean 的类名,告诉容器在何处查找 Bean 的 Class 文件。
Scope=“page/request/session/application”
Page:仅用于当前页面,不可用于包括的 JSP 页面。在完成此页面请求时,就会丢此
[作者:孙星] [2011-3-18]
剩余13页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论5