Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 如何检查jsp页面中是否存在会话_Java_Jsp_Struts - Fatal编程技术网

Java 如何检查jsp页面中是否存在会话

Java 如何检查jsp页面中是否存在会话,java,jsp,struts,Java,Jsp,Struts,我正在构建一个web应用程序,我需要检查会话是否存在。我想在jsp页面中检查这一点。我已经在action classStruts 2框架中创建了会话。我不想使用脚本。有没有什么方法可以用EL或其他东西来做到这一点 这就是我想要在jsp中实现的,而不使用脚本let <% HttpSession hs=request.getSession(false); if(hs.isNew()) { } %> 这是检查会话的正确方法,还是应该在单独的操作类中执行相同的操作,然后将成功映射到jsp

我正在构建一个web应用程序,我需要检查会话是否存在。我想在jsp页面中检查这一点。我已经在action classStruts 2框架中创建了会话。我不想使用脚本。有没有什么方法可以用EL或其他东西来做到这一点

这就是我想要在jsp中实现的,而不使用脚本let

<% HttpSession hs=request.getSession(false);
if(hs.isNew())
{

}
%>

这是检查会话的正确方法,还是应该在单独的操作类中执行相同的操作,然后将成功映射到jsp

这应该很容易做到。您所要做的就是将此代码放在servlet中,但通过getter方法使其可访问。然后你可以通过EL访问它

public boolean isNewSession() {
    HttpSession hs=request.getSession(false);
    return hs.isNew();
}

这应该很容易做到。您所要做的就是将此代码放在servlet中,但通过getter方法使其可访问。然后你可以通过EL访问它

public boolean isNewSession() {
    HttpSession hs=request.getSession(false);
    return hs.isNew();
}

您可以在EL中使用pageContext获取和检查


您可以在EL中使用pageContext获取和检查


如果您使用的是Struts 2,那么最好通过拦截器管理会话。您也需要用java代码处理这个会话。所以

创建一个拦截器,在这里检查会话是否已创建,您可以忽略主页

在struts.xml文件的顶部创建您自己的包,并使用此inceptor

你完了

无论创建了多少个jsp、*.java页面,这个拦截器都将处理新页面上的会话


您可以查看如何使用自定义拦截器

如果您使用的是Struts 2,最好通过拦截器管理会话。您也需要用java代码处理这个会话。所以

创建一个拦截器,在这里检查会话是否已创建,您可以忽略主页

在struts.xml文件的顶部创建您自己的包,并使用此inceptor

你完了

无论创建了多少个jsp、*.java页面,这个拦截器都将处理新页面上的会话


您可以查看如何使用自定义拦截器

so。。这样对吗?我的意思是我不应该创建一个单独的action类来检查会话是否存在,然后将控件转移到jsp?使用struts 2框架!pageContext是一个隐式对象,包含Request、session和许多东西,可以为JSP页面提供即时信息,帮助您处理您提到的案例!所以这样对吗?我的意思是我不应该创建一个单独的action类来检查会话是否存在,然后将控件转移到jsp?使用struts 2框架!pageContext是一个隐式对象,包含Request、session和许多东西,可以为JSP页面提供即时信息,帮助您处理您提到的案例!相关的:相关的: