- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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
您可能关注的文档
- java三大特性--封装、继承和多态理解解读.doc
- JavaEE核心技术(第7章数据持久化-Hibernate)解读.ppt
- java中常用的一些方法解读.doc
- ISO-TS16949质量管理体系解读.ppt
- JavaScript解读.doc
- IT部门的工作流程、管理制度等解读.doc
- javaScript循环语句解读.ppt
- JAVA_6-输入输出解读.ppt
- java习题解读.doc
- java典型数据结构实现与操作解读.doc
- 重庆市梁平区2024-2025学年五年级上册期末考试语文试卷(含答案).pdf
- 2025年通辽一学校招聘37人备考题库及答案详解1套.docx
- 2026 年中职科技观测技术(科技观测基础)试题及答案.doc
- 2026 年中职科技旅游无人机应用(无人机科技旅游监测)试题及答案.doc
- 公考最新五千题真题及答案.doc
- 河南九上政治试卷及答案.doc
- 2025年通辽一学校招聘37人备考题库及一套完整答案详解.docx
- 2025年通辽一学校招聘37人备考题库及参考答案详解1套.docx
- 重庆市名校联盟2025-2026学年高一上学期第二次联合考试(12月)语文试卷(含答案).pdf
- 2025年重庆自考会计真题及答案.doc
原创力文档


文档评论(0)