[互联网]内置对象 jsp.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[互联网]内置对象 jsp

禁止浏览器Cookie 工具-Internet选项 通过浏览器访问 访问 HTTP://localhost:8080/j2ee/EncodeURL 查看网页源代码(查看-源文件) 内容提纲 会话状态与Cookie Session的持久化管理 Session 对象序列化(Object Serialization) 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。 JAVA中对象序列化的实现 需要实现序列化的对象首先实现Serializable接口。 练习:对象的输出和输入 class Serialized implements Serializable{ private int num; public void setNum(int n){ num=n; } public int getNum(){ return num; } } public class SerializationTest { public static void main(String[] args){ try{ ObjectOutputStream out= new ObjectOutputStream( new FileOutputStream(object.out)); Serialized o=new Serialized(); o.setNum(100); out.writeObject(o); out.close(); ObjectInputStream in= new ObjectInputStream( new FileInputStream(object.out)); Serialized o1=(Serialized)in.readObject(); System.out.println(o1.getNum()); in.close(); }catch(Exception e){} } } Session的持久化 随着客户端数量增加,HttpSession对象数量会相应增加。为了提高服务器内存资源利用率,Web服务器通常将那些暂时不活动但未超时的HttpSession对象转移到文件系统或数据库保存,需要时再将它们加载到内存,这种技术称为Session的持久化。 存储在HttpSession对象中的每个属性对象必须是可序列化的,即必须实现Serializable接口。 Session持久化作用 (1)可提高服务器内存资源利用率。 (2)可实现多台Web服务器共享Session资源达到应用的高可用性。 (3)Web服务器关闭后接着重新启动,服务器会持久化内存中的HttpSession对象,重新启动后,会恢复所有的HttpSession对象。 练习1:Session持久化 class Student1 implements Serializable{ private String name; public void setName(String s){ name=s; } public String getName(){ return name; } } public class PersistentTest extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response){ response.setContentType(text/html;charset=gbk); PrintWriter out=response.getWriter(); HttpSession session=request.getSession(); Student1 student1= (Student1)session.getAttribute(student1); if(student1==null){ student1=new Student1(); student1.setName(david); session.setAttribute(student1, student1); out.println(student1 保存到了Session中!br); }else{ out.println(读取student1: + student1.getName()+br); } } } 通过浏览

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档