WebLogic HTTP Servlet编程指南:从基础到高级应用
1. 会话失效处理
当用户会话结束时,可以使会话失效。这会移除与会话绑定的所有属性,并终止会话。示例代码如下:
session.invalidate();
通常在用户明确从Web应用程序注销,或者你选择让用户注销时调用 invalidate()
方法。若未显式使会话失效,WebLogic会在会话过期后自动使其失效。会话的过期时间可在WebLogic控制台中配置,默认值为60分钟。
2. 处理Servlet上下文
会话可让应用程序的Servlet与用户保持状态,而Servlet上下文则能让Servlet和JSP在整个Web应用程序中相互保持状态。每个Web应用程序都有自己的Servlet上下文,可将其视为应用程序的全局存储区域。
通过 javax.servlet.ServletContext
接口访问应用程序的Servlet上下文,该接口提供了存储和检索属性、获取Servlet容器和Servlet运行时环境信息、将事件记录到应用程序日志文件等方法。
获取Servlet上下文引用的示例代码:
ServletContext ctx = this.getServletContext();
其中 this
指的是继承自 HttpServlet </