My Servlet学习笔记

My Servlet学习笔记

ID:38982605

大小:693.67 KB

页数:7页

时间:2019-06-22

My Servlet学习笔记_第1页
My Servlet学习笔记_第2页
My Servlet学习笔记_第3页
My Servlet学习笔记_第4页
My Servlet学习笔记_第5页
资源描述:

《My Servlet学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MyServlet学习笔记一、Servlet体系结构Figure1Servlet/jsp网络拓扑图一、Servlet开发流程Figure2servlet开发流程二、开发servlet的三种方法1.实现servlet接口1)publicvoidinit(ServletConfigparm1)throwsServletException;2)publicServletConfiggetServletConfig();3)publicvoidservice(ServletRequestparm1,ServletResponseparm2)throwsServle

2、tException;4)publicStringgetServletInfo();5)publicvoiddestroy();2.继承GeneticServlet1.继承HttpServlet一、同一用户的不同页面共享数据1.cookie技术服务器在客户端保存的用户信息,比如登录名、密码等就是cookie。这些信息数据量并不大,服务器端在需要的时候可以从客户端读取。cookie可以用来做什么?1)保存用户名、密码,在一定时间不用重新登录。2)记录用户访问网站的喜好(比如有无背景音乐,背景颜色)3)网站的个性化,比如定制网站的服务,内容。cookie:na

3、me(String)value(String)l创建cookie(服务器端)Cookiec=newCookkie(Stringname,Stringval);l将cookie添加到客户端response.addCookie(c);l读取cookie(从客户端到服务端)Cookie[]AllCookies=request.getCookies();得到所有cookietemp=AllCookies[i];Stringname=temp.getName();//取cookie的nameStringval=temp.getValue();//取cookie的值l

4、设定cookie存在时间,若不设定则不保存,c.setMaxAge(30);//30秒l删除cookietemp.setMaxAge(0);//0值删除cookie2.sendRedirect()转向通过该方法将信息传送给下一个页面。比如:sendRedirect(“welcome?uname=zhangsan&password=ok”);l优点:传递信息的速度比较快;l缺点:只能传递字符串,而不能传递一个对象。※注意:1.welcome代表跳转目标servlet的url;2.url和变量之间有“?”;3.如果传递两个以上的值,它们之间要用&隔开;4.如果

5、传递的是中文,需特殊处理。1.隐藏表单2.session技术当用户打开浏览器,访问某网站时,服务器就会在服务器的内存为该浏览器分配一个空间,该空间被这个浏览器独占。这个空间就是session空间,该空间中的数据默认存在时间为30min,也可以修改。Seesion:name(String)value(Object)sessionlsession可以用来做什么?1)网上商城中的购物车;2)保存登录用户的信息;3)将某些数据放入到session中,供

6、同一用户的各个页面使用;4)防止用户非法登录到某个页面。l如何使用session1)得到sessionHttpSessionhs=request.getSession(true);2)向session中添加属性hs.setAttribute(Stringname,Objectval);3)从session得到某个属性Stringname=hs.getAttribute(Stringname);4)从session删除某个属性hs.removeAttribute(Stringname);1)安全注销hs.setMaxInactiveInterval(0);※

7、注意:1.session的生存时间默认是30min。修改方法:a修改web.xml;b在程序中修改hs.setMaxInactiveInterval(10);//设定session有效时间为10秒。2.当浏览器访问某个网站时,服务器会给浏览器分配一个唯一的sessionid,并以此来区分不同的浏览器(即客户端)。1.cookievs.session1)存在位置cookie:客户端session:服务器端2)安全性cookie

8、ie的生命周期是累计的,从创建时开始计时。session的生命周期

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。