常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用HttpServletRequest.getSession(true)这样的语句时才被创建。
注意如果JSP没有显式的使用 <% @page session="false"%> 关闭session,则JSP文件在编译成Servlet时将会自动加上这样一条语句
HttpSession session = HttpServletRequest.getSession(true);
这也是JSP中隐含的session对象的来历。
相关文章
- JAVAWEB开发之Session的追踪创建和销毁、JSP具体解释(指令,标签,内置对象,动作即转发和包括)、JavaBean及内省技术以及EL表达式获取内容的使用
- java中什么时候使用静态static,工具类的创建
- jsp页面中EL表达式被当成字符串处理不显示值的问题
- 急急,高手帮忙.我的jsp文件被误删了,在tomcat的work目录中还有*.java,用什么工具可以把.java反编译成.jsp文件
- jsp中获取session的值
- JSP中的session什么时候被创建
- 服务器中 servlet使用的session 和jsp中使用的session是同意个对象吗?
- 什么时候.NET WinForms应用程序中的异常只是被吃掉而没有被捕获或冒泡到Windows异常?
- IntelliJ IDEA的jsp中request等对象无法被解析的解决办法
- jsp/servlet/jsf:session在何时被创建