- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
相对路径与绝对路径
相对路径:
链接地址 a href=list.do/a
表单提交地址 form action=add.do
重定向 response.sendRedirect(list.jsp);
转发 request.getRequestDispatcher(listEmp.jsp);
(1)什么是相对路径?
不以/开头的路径。
(2)什么是绝对路径?
以/开头的路径。
(3)怎样写绝对路径?
链接地址、表单提交地址、重定向绝对路径应该从应用名开始写,而转发应该从应用名之后开始。
获得appname:String request.getContextPath()
如:
重定向——response.sendRedirect(/*重定向从应用名开始写*/
request.getContextPath()
+ /app3/sub/some.jsp);
/*转发从应用名之后写*/
转发——request.getRequestDispatcher(/app3/sub/some.jsp)
.forward(request, response);*/
状态管理
(1)什么是状态管理
将客户端(浏览器)与服务器之间多次交互当作一个整体来看,并且将多次交互所涉及的数据(状态)保存下来。
(2)如何进行状态管理
第一类方式:将状态保存在客户端(Cookie)
第二类方式: 将状态保存在服务器端(Session)
(3)cookie技术:
1) 什么是cookie?
a,cookie是一种客户端的状态管理技术
b,当浏览器向服务器发送请求的时候,服务器会将少量的数据以set-cookie消息头的方式发送给浏览器,
浏览器会将这些数据保存下来。当浏览器再次访问服务器时,会将这些数据以cookie消息头的方式发送给服务器。
2)如何创建一个cookie?
Cookie c = new Cookie(String name,String value);
response.addCookie(c);
3)cookie的查询
Cookie[] request.getCookies();
注意,该方法有可能返回null。
String cookie.getName();
String cookie.getValue();
4)cookie的生存时间
cookie.setMaxAge(int seconds);
注意:单位是秒
seconds 0 : 浏览器会将cookie保存在硬盘上,超过
指定的时间,会删除该cookie。
seconds 0 : 缺省值,浏览器会将cookie保存在内存
里,只要浏览器不关闭,cookie一直保存,当浏览器
关闭,cookie会被清空。
seconds = 0 : 删除cookie
比如,要删除一个名叫userId的cookie:
Cookie c = new Cookie(userId,);
c.setMaxAge(0);
response.addCookie(c);
5)cookie的编码问题
cookie只能保存ascii字符,对于不合法的字符(比如中文)需要进行编码,即转换成合法的ascii字符。
可以使用URLEncoder.encode()方法和URLDecoder.decode()方法来进行这种转换。
6)cookie的路径问题
a,什么是cookie的路径问题?
浏览器在向服务器发送请求时,会比较cookie的路径与要访问的服务器的路径是否匹配,只有
匹配的cookie才会发送给服务器。
b, cookie的默认路径
默认路径等于创建该cookie的组件的路径。
c,匹配规则
浏览器要访问的路径必须是cookie的路径或者
其子路径时,才会发送对应的cookie。
d, 设置cookie的路径cookie.setPath(String path);
比如 cookie.setPath(/web07);
将cookie的路径一般设置为应用名,这样可以保证
该cookie可以被该应用的其它组件都能访问到。
7) cookie的限制
a, cookie可以被用户禁止。
b, cookie不安全,敏感数据,比如密码,帐号等等需要加密。
c, cookie的大小有限制,大约是4k左右(具体
您可能关注的文档
最近下载
- 蓄热式焚烧炉(RTO炉)系统安全技术要求.pdf VIP
- 爱岗敬业党课课件.ppt VIP
- 新苏教版一年级下册数学《数学连环画-生活中的数学故事》教案.docx VIP
- 2024年山西省中考数学试卷真题(含标准答案及解析).docx
- Q12分析报告_完整.pdf
- 浅析人工智能技术在项目管理中对资源优化与调度的探索.docx VIP
- 兵检心理测试 .pdf VIP
- TCECS_479-2017_砌体结构后锚固技术规程_最新结构规范.docx VIP
- 新苏教版一年级下册数学《数学连环画-画出你的数学故事》教案.docx VIP
- 在线网课学习课堂《中国电影经典影片鉴赏(北京师范大学)》单元测试考核答案.docx
文档评论(0)