ch3Servlet容器模型

ch3Servlet容器模型

ID:45033830

大小:525.00 KB

页数:22页

时间:2019-11-08

ch3Servlet容器模型_第1页
ch3Servlet容器模型_第2页
ch3Servlet容器模型_第3页
ch3Servlet容器模型_第4页
ch3Servlet容器模型_第5页
资源描述:

《ch3Servlet容器模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章Servlet容器模型课程目标会话的基本原理及其常用方法了解HttpSession原理掌握如何使用HttpSession会话管理ServletContext接口1、会话管理的基本原理基本原理使用隐藏域使用Cookie类使用URL重写会话管理的基本原理Http协议为无状态通信协议,但Web应用程序的有些功能必须要多次请求来完成,这种记得此次请求与之后请求关系的方式称为会话管理。实现会话管理的几种方式使用隐藏域使用URL重写HttpSession使用Cookie使用隐藏域隐藏域,就是将上页的信

2、息作为隐藏域传递给下一页关键代码使用URL重写URL重写,就是用Get请求参数的应用,当服务器响应浏览器上一次请求时,将某些相关信息用超链接方式响应给浏览器,超链接中包括请求参数信息out.println(“+hello+””);2、HttpSession的会话管理会话原理机制:HttpSessionHttpSessi

3、on对象的ID如何使用HttpSession对象Httpsession对象的生命周期2.1会话原理机制:HttpSessionHttpSession由Tomcat服务器负责创建,session是实现了HttpSession接口类的一个实例HttpSession对象用来记录客户与服务器的连接信息2.2HttpSession对象的ID当客户首次访问WEB应用程序时,Tomcat服务器创建一个Httpsession对象,存放各个页面提交的信息;Httpsession对象被分配了一个String类型的I

4、D,Tomcat服务器将ID发送到客户端,存放在客户的Cookie中;在会话期内,同一用户在同一Web服务目录中的各个页面的Httpsession对象是相同的;不同用户的Httpsession对象互不相同,具有不同的ID举例:2.3如何使用HttpSession对象利用Httpsession对象存储数据(1)publicvoidsetAttribute(Stringkey,Objectobj)将参数Object指定的对象obj添加到session对象中,并为添加的对象指定了一个索引关键字,如果添

5、加的两个对象的关键字相同,则先前添加的对象被清除。(2)publicObjectgetAttibute(Stringkey)获取session对象含有的关键字是key的对象。由于任何对象都可以添加到session对象中,因此用该方法取回对象时,应强制转化为原来的类型。2.3如何使用HttpSession对象(3)publicEnumerationgetAttributeNames()session对象调用该方法产生一个枚举对象,该枚举对象使用nextElemets()遍历session中的各个对

6、象所对应的关键字。(4)publicvoidremoveAttribute(Stringname)session对象调用该方法移掉关键字key对应的对象举例:main.jsp,food.jsp,loginServlet.java,foodCount.java举例:购物车loginServlet.java:获取名字存入session对象session.setAttribute(“customerName”,name);foodCount.java://选取各种食品存入session对象String

7、foodName[]=request.getParameterValues("choice");if(foodName!=null){for(intk=0;k购物车中的商品:
");whi

8、le(enumGoods.hasMoreElements()){Stringkey=(String)enumGoods.nextElement();Stringgoods=(String)session.getAttribute(key);if(!(goods.equals(personName)))out.println(goods+"
");}思考并练习重新选购时如何能够将原来的选购记录取消?能够显示价钱,并能够结账计算价钱,要如何进行改进?按照订单的一般设计,如果还能够选择件数、折扣

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

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

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