- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jsp程序设计入门沈泽刚、秦玉平主编的javaweb第二版第03章Servlet容器模型
3.2.5 会话超时与失效 可以在DD文件中设置会话超时时间。 session-config session-timeout10/session-timeout /session-config session-timeout元素中指定的以分钟为单位的超时期限。0或小于0的值表示会话永不过期。如果没有通过上述方法设置会话的超时期限,默认情况下是30分钟。 3.2.5 会话超时与失效 在DD文件中设置的会话超时时间针对Web应用程序中的所有会话对象,但有时可能需要对特定的会话对象指定超时时间,可使用会话对象的setMaxInactiveInterval()。要注意,该方法仅对调用它的会话有影响,其他会话的超时期限仍然是DD文件中设置的值。 在某些情况下,可能希望通过编程的方式结束会话。例如,在购物车的应用中,我们希望在用户付款处理完成后结束会话。这样,当客户再次发送请求时,就会创建一个购物车中不包含商品的新的会话。可使用HttpSession接口的invalidate()。 3.2.5 会话超时与失效 下面是一个猜数游戏的Servlet。当使用GET请求访问它时,生成一个在0~100之间的随机整数,将其作为一个属性存储到用户的会话对象中,同时提供一个表单供用户输入猜测的数。 如果该Servlet接收到一个POST请求,它将比较用户猜的数和随机生成的数是否相等,若相等在响应页面中给出信息,否则,应该告诉用户猜的数是大还是小,并允许用户重新猜。 程序3.3 GuessNumberServlet.java 3.3 Cookie及其应用 3.3.1 Cookie API 3.3.2 向客户端发送Cookie 3.3.3 从客户端读取Cookie 3.3.4 Cookie的安全问题 3.3.5 实例:用Cookie实现自动登录 第3章 Servlet容器模型 此文档下载自官网,除本页,其余未修改,可直接删除本页 本章内容 3.1 ServletContext接口 3.2 会话管理 3.3 Cookie及其应用 3.1 ServletContext接口 3.1.1 得到ServletContext引用 3.1.2 获取应用程序的初始化参数 3.1.3 通过ServletContext对象获得资源 3.1.4 登录日志 3.1.5 用RequestDispatcher实现请求转发 3.1.6 使用ServletContext对象存储数据 3.1.7 检索Servlet容器的信息 3.1.1 得到ServletContext引用 Web容器在启动时会加载每个Web应用程序,并为每个Web应用程序创建一个唯一的ServletContext实例对象,该对象一般称为Servlet上下文对象。 Servlet可以用javax.servlet.ServletContext对象来获得Web应用程序的初始化参数或Servlet容器的版本等信息,它也可以被Servlet用来与其他的Servlet共享数据。 在Servlet中有两种方法得到ServletContext引用。 1. 直接调用getServletContext()方法, ServletContext context = getServletContext(); 2. 先得到ServletConfig引用,再调用它的getServletContext()方法, ServletContext context = getServletConfig().getServletContext(); 3.1.1 得到ServletContext引用 3.1.2 获取应用程序的初始化参数 ServletContext对象是在Web应用程序装载时初始化的。可以使用下面两个方法检索Servlet上下文初始化参数: public String getInitParameter(String name):返回指定参数名的字符串参数值,如果参数不存在则返回null。 public Enumeration getInitParameterNames():返回一个包含所有初始化参数名的Enumeration对象。 应用程序初始化参数应该在web.xml文件中使用context-param元素定义,而不能通过注解定义。下面是一个例子: context-param param-nameadminEmail/param-name param-valuewebmaster@163.com/param-value /context-param 3.1.2 获取应用程序的初始化参数 在Servlet中可以使用下面代码检索adminEmail参数值。 Serv
您可能关注的文档
- I相II相代谢-课件PPT.ppt
- JavaEE架构与程序设计--第二部分.ppt
- 医疗器械生产项目环评.doc
- JavaWeb_程序设计_习题参考答案(第1-6章).doc
- 医疗器械生物学评价.ppt
- JAVA、android开发常用英语汇总.doc
- JavaEE-单元2任务3角色权限设置.ppt
- JAVA_1-开发基础02.ppt
- 医疗机构校验申请书.doc
- Java变量数据类型运算符.ppt
- 一城一云服务城市高质量发展白皮书(2023).pdf
- 中国连锁餐饮企业资本之路系列报告(2023)-历尽千帆,厚积薄发.pdf
- 有色金属行业专题研究:未来焦点,钒液流电池储能风潮兴涌.pdf
- 中国 “一带一路”实践与观察报告.pdf
- 医药生物-消费器械行业2023年中报总结:积极拥抱高璧垒高成长(202309).pdf
- DB50T 699-2016 简易升降机检验规则.pdf
- DB50T 746-2016 水库大坝安全监测资料整编分析规程 .pdf
- 看DAO2025-未尽研究报告(2024).pdf
- 市场洞察力报告-数据安全检查工具箱(2024).pdf
- 2024年预见未来:中国元医院建设发展调研报告.pdf
文档评论(0)