您的位置:首页 > Web前端 > JavaScript

jsp的总结

2010-07-01 20:10 106 查看
初学者有点不对的请指教:

jsp的复习文档

jsp是什么:简单快速的方法来创建显示动态生成内容的 Web 页面 。
Jsp与servlet的比较:
(1):内置对象:
Jsp有九大内置对象,而Servlet中没有内置对象,原来Jsp中的内置对象都是必须通过HttpServletRequest对象,或由 HttpServletResponse对象生成。
(2):jsp更注重视图,而servlet则注重于逻辑代码的编写。
全称:Java Server Pages
jsp 的九大对象,七大动作,三大指令
(1)九大对象:
application 实现了用户之间数据的共享,它开始于服务器的启动,直到服务器的关闭,在此期间数据将一直存在。
session 对象指的是客户端与服务器的一次会话,当会话结束是,所储存的数据失效。
request 两个页面之间数据的共享,数据范围只限于两个页面。
page 限于本页面的操作。数据也只对本页面有效。
response 用于客户端的信息请求处理。
exception 对象是一个例外对象,用户处理产生的异常处理。
out 是jspWriter的实例,作用是向客户端输出内容。
config 对象是用户配置的,它提供了一些配置用到信息,没用到过。
(2)七大动作:
创建bean对象:
<jsp:useBean id="bean对象引用名" class="包.类" scope="对象作用域(page(默认)/request/session/application)" />
为对象设置属性值:
两种形式:
<jsp:setProperty name="bean对象" property="bean对象属性" Parma="请求参数名(表单元素名)">
<jsp:setProperty name="bean对象" property="bean对象属性" value="变量的值">
要注意的地方:属性名区别大小写,Parma 和 value只能单独用,不能合用
从对象中取出属性的值:
<jsp:getProperty name="bean对象" property="bean对象属性">
页面跳转:
<jsp:forward page="转向的页面url">

页面包含:
<jsp:include page="url" flush="是否缓冲(true/flases)">

传递参数标记:
<jsp:param name="参数名" value="参数值">

指定用户端运行的插件:
<jsp:plugin>
(3)三大指令:
page指令
include指令
taglib指令
以上是jsp的一些基础的知识点,现在要复习jsp的运用以及该注意的地方。
(1),在向客户端输出内容时有两种方式:out ,等号发( = 变量)。
(2)客户端提交数据有两种方式:get 与post。
两者的区别:
get不安全,因为信息全在地址栏中显示,可以手动的改动,或得到信息 而post则不显示,所以相对要安全一些。
Post传输的数据量大,可以达到2M,而Get方法由于受到URL长度的限制,只能传递大约1024字节.
Post的信息作为http请求的内容,而Get是在Http头部传输的。
(3)application,session,request,page的作用域的范围大小。
Application > session > request > page。
(4)jsp静态包含和动态包含的区别.
静态包含: <%@ include file="要包含的页面路径" %>
页面统一编译
动态包含: <jsp:include page="要包含的页面路径" />
页面分开编译
(自己遇到的问题,静态页面因为是统一编译的所以包含页面中的变量不能相同,不然会有冲突)
(5)Cookie技术:
推荐网站:
理论:blog.trucy.org/sunsx/archives/000369.html
实例:blog.csdn.net/qfs_v/archive/2008/06/30/2596999.aspx
解释:
(1):Cookie是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。 Cookie的信息会保存在硬盘上,而且会有一个具体的地址,如IE默认的存放地址是C:Documents and Settings ——>Cookies 下,每个浏览器的都不同。
(2): 浏览器还限制了您的站点可以在用户计算机上保存的 Cookie 数。大多数浏览器只允许每个站点保存 20 个 Cookie。如果试图保存更多的 Cookie,则最先保存的 Cookie 就会被删除。还有些浏览器会对来自所有站点的 Cookie 总数作出限制,这个限制通常为 300个。
(6)jsp两种跳转的方式:
forward跳转:<jsp:forward page="跳转页面地址" />
response跳转:response.sendRedirect("跳转页面地址");
区别:
forward跳转,服务器端跳转,地址栏不改变 。可带参数
response跳转 ,客户端跳转,地址栏改变 .。不可带参数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: