仅针对登录用户包含header.jsp

仅针对登录用户包含header.jsp,jsp,header,include,Jsp,Header,Include,我有index.jsp,我需要在其中包含header.jsp。问题是-header.jsp包含动态菜单(对于loggedIn用户和非loggedIn用户),我可以在index.jsp中检查用户是否登录或未使用会话。但不在header.jsp中 在这种情况下,如何包含标题 我是否可以访问header.jsp中的会话对象?在header.jsp中添加条件语句。(假设您的会话密钥名为islogged,表示用户是否登录的状态) //登录用户的html标记 //未登录用户的html标记 编辑: @我没

我有
index.jsp
,我需要在其中包含
header.jsp
。问题是-header.jsp包含动态菜单(对于loggedIn用户和非loggedIn用户),我可以在
index.jsp
中检查用户是否登录或未使用会话。但不在
header.jsp中

在这种情况下,如何包含标题


我是否可以访问
header.jsp
中的会话对象?

header.jsp
中添加条件语句。(假设您的会话密钥名为
islogged
,表示用户是否登录的状态)


//登录用户的html标记
//未登录用户的html标记
编辑:

@我没有维护任何会话密钥..但我想..如何才能做到这一点

创建,在doPost()方法中比较用户名和密码,如果用户经过身份验证,则设置会话密钥值


您可以通过在中检查会话键值来验证用户(无论他/她是否已登录)。

header.jsp中添加条件语句。(假设您的会话密钥名为
islogged
,表示用户是否登录的状态)


//登录用户的html标记
//未登录用户的html标记
编辑:

@我没有维护任何会话密钥..但我想..如何才能做到这一点

创建,在doPost()方法中比较用户名和密码,如果用户经过身份验证,则设置会话密钥值


您可以通过在中检查会话键值来验证用户(无论他/她是否已登录)。

您可以将表达式放入头文件,以检查您是否已登录。 比如说

<%
    if(user.session != null)
    {
      //includeFile here 
%>
      <jsp:include file="header.jsp" />
<%
    }
%>

您可以将表达式放入头文件,以检查您的登录条件。 比如说

<%
    if(user.session != null)
    {
      //includeFile here 
%>
      <jsp:include file="header.jsp" />
<%
    }
%>


嗯,我没有维护任何会话密钥..但是我想..我怎么做..要访问用户登录状态,我需要知道登录用户的用户名..我怎么知道header.jsp中的用户名,我没有维护任何会话密钥..但我想..我怎么做..要访问用户登录状态,我需要知道登录用户的用户名..我怎么知道header.jsp中的用户名。。。