Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 会话变量访问,不进行会话外重新创建_Java_Jsp_Session - Fatal编程技术网

Java 会话变量访问,不进行会话外重新创建

Java 会话变量访问,不进行会话外重新创建,java,jsp,session,Java,Jsp,Session,如何在jsp页面中使用out session=“true”标记访问会话变量。。?或者没有重新创建会话。?您是否可以捕获您的请求 在jsp页面中使用: <% Object obj = request.getSession().getAttribute("STRING"); %> 希望这有帮助,只要使用EL ${sessionAttributeName} 只有创建会话时,它才会在会话范围内扫描。另见 或者,如果您确实坚持使用老式的Scriptlet,那么在尝试访问该属性时

如何在jsp页面中使用out session=“true”标记访问会话变量。。?或者没有重新创建会话。?

您是否可以捕获您的请求

在jsp页面中使用:

<%
    Object obj = request.getSession().getAttribute("STRING");
%>

希望这有帮助,只要使用EL

${sessionAttributeName}
只有创建会话时,它才会在会话范围内扫描。另见

或者,如果您确实坚持使用老式的Scriptlet,那么在尝试访问该属性时不要创建会话。您可以通过使用
false
来完成此操作。以前未创建会话时,它将返回
null

HttpSession session = request.getSession(false);
if (session != null) {
    Object sessionAttribute = session.getAttribute("sessionAttributeName");
}

如果不存在会话,它将创建一个新会话,您需要使用
getSession(false)
并检查
null