My Servlet学习笔记.docxVIP

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

My Servlet 学习笔记 Servlet体系结构 Figure SEQ Figure \* ARABIC 1 Servlet/jsp 网络拓扑图 Servlet 开发流程 Figure SEQ Figure \* ARABIC 2 servlet开发流程 开发servlet的三种方法 实现servlet接口 public public void init(ServletConfig parm1) throws ServletException; public ServletConfig getServletConfig(); public void service(ServletRequest parm1, ServletResponse parm2) throws ServletException; public String getServletInfo(); public void destroy(); 继承GeneticServlet 继承HttpServlet 同一用户的不同页面共享数据 cookie技术 服务器在客户端保存的用户信息,比如登录名、密码等就是cookie。 这些信息数据量并不大,服务器端在需要的时候可以从客户端读取。 cookie可以用来做什么? 保存用户名、密码,在一定时间不用重新登录。 记录用户访问网站的喜好(比如有无背景音乐,背景颜色) 网站的个性化,比如定制网站的服务,内容。 cookie: cookie: name(String) value(String) 创建cookie(服务器端) Cookie c=new Cookkie(String name,String val); Cookie c=new Cookkie(String name,String val); 将cookie添加到客户端 response.addCookie(c); response.addCookie(c); 读取cookie(从客户端到服务端) Cookie [] AllCookies=request.getCookies(); Cookie [] AllCookies=request.getCookies(); 得到所有cookie temp=AllCookies[i]; String name = temp.getName(); //取cookie的name String val = temp.getValue(); //取cookie的值 设定cookie存在时间,若不设定则不保存, c.setMaxAge(30); c.setMaxAge(30); //30秒 删除cookie temp.setMaxAge(0); temp.setMaxAge(0); //0值删除cookie sendRedirect()转向 通过该方法将信息传送给下一个页面。比如: sendRedirect( sendRedirect(“welcome?uname=zhangsan&password=ok”); 优点:传递信息的速度比较快; 缺点:只能传递字符串,而不能传递一个对象。 ※ ※注意: welcome代表跳转目标servlet的url; url和变量之间有“?”; 如果传递两个以上的值,它们之间要用&隔开; 如果传递的是中文,需特殊处理。 隐藏表单 <form action=login> <form action=login> <input type=hidden name=a value=b/> </form> session技术 当用户打开浏览器,访问某网站时,服务器就会在服务器的内存为该浏览器分配一个空间,该空间被这个浏览器独占。这个空间就是session空间,该空间中的数据默认存在时间为30min,也可以修改。 Seesion: Seesion: name(String) value(Object) session session可以用来做什么? 网上商城中的购物车; 保存登录用户的信息; 将某些数据放入到session中,供同一用户的各个页面使用; 防止用户非法登录到某个页面。 如何使用session 得到session HttpSession hs= request.getSession(true); HttpSession hs= request.getSession(true); 向session中添加属性 hs.setAttribute(String name, Object val); hs.setAttribute(String name, Object val); 从session得到某个属性 String name=hs.getAttribute(String name);

文档评论(0)

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

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

1亿VIP精品文档

相关文档