第五章JSP内置对象(简化).ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章JSP内置对象(简化)

所有的Cookie是由服务器端设置到客户端上去的,所以要向客户端增加Cookie的话,必须使用response对象的以下方法: public void addCookie(Cookie cookie) %@ page contentType=text/html pageEncoding=GBK% html headtitleresponse_demo06.jsp/title/head body % Cookie c1 = new Cookie(lxh,LiXingHua) ; Cookie c2 = new Cookie(mldn,www.MLDNJAVA.cn) ; c1.setMaxAge(60) ; c2.setMaxAge(60) ; // Cookie保存60秒 response.addCookie(c1) ; // 向客户端增加Cookie response.addCookie(c2) ; // 向客户端增加Cookie % /body /html %@ page contentType=text/html pageEncoding=GBK% html headtitleresponse_demo07.jsp/title/head body % Cookie c[] = request.getCookies() ; // 取得全部的Cookie for(int x=0;xc.length;x++){ // 循环取出每一个Cookie % h3%=c[x].getName()% /h3 h3%=c[x].getValue()%/h3 %}% /body/html lxh -- LiXingHua mldn -- www.MLDNJAVA.cn JSESSIONID -- 257B9041C5334E9714ADE3810C6EA009 系统自动设置的,在每一个客户端访问服务器时,服务器为明确区分每个客户端,都会自动设置一个JSESSIONID的cookie,表示用户的唯一身份标识。 response表示的是服务器端对客户端的回应 可以通过setHeader()方法设置一个响应的头信息 通过response可以向客户端设置cookie,通过request可以取得客户端设置的全部Cookie response对象属于的sendRedirect()方法属于客户端跳转,而jsp:forward属于服务器端跳转 session对象 在前面讲解四种属性范围的时候,已经为读者介绍了session对象的使用,实际上在开发中session对象最主要的用处就是完成用户的登陆(login)、注销(logout)等常见功能的,每一个session对象都表示不同的访问用户,session对象是javax.servlet.http.HttpSession接口的实例化对象,所以session只能应用在HTTP协议中。 No. 方法 类型 描述 1 public String getId() 普通 取得SESSION ID 2 public long getCreationTime() 普通 取得SESSION的创建时间 3 public long getLastAccessedTime() 普通 取得SESSION的最后一次操作时间 4 public boolean isNew() 普通 判断是否是新的SESSION(新用户) 5 public void invalidate() 普通 让SESSION失效 6 public Enumeration getAttributeNames() 普通 得到全部属性的名称 当一个用户连接到服务器之后,服务器会自动为此session自动分配一个不会重复的Session Id,服务器依靠这些不同的Session Id来区分每一个不同的用户,在WEB中可以使用HttpSession接口中的getId()方法取得这些编号。 %@ page contentType=text/html pageEncoding=GBK% html headtitlesession_id.jsp/title/head body % String id = session.getId() ; // 取得SessionId % h3SESSION ID:%=id%/h3 h3SESSION ID长度:%=id.length()%/h3 /body /html 在各个的系统中几乎都会包括用户登陆验证及注销的功能,那么此功能就完全可以使用session实现. 具体的思路是:当用户登陆成功之后,设置一个session范围的属性,之后在其他需要验证的页面中判断是否存在此session范围的属性,如果存在,则

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档