如何使用struts2在jsp中检索会话值?

如何使用struts2在jsp中检索会话值?,jsp,session,struts2,Jsp,Session,Struts2,我想使用struts2将会话值存储在jsp中的String对象中 文件:header.jsp <% name = (String)session.getAttribute("name"); /* name = (String)request.getSession().getAttribute("name"); */ if(name.equals("cmp") { // show something } else if(name.equals("emp") { // show

我想使用struts2将会话值存储在jsp中的
String
对象中


文件:header.jsp

<%
name = (String)session.getAttribute("name");    
/* name = (String)request.getSession().getAttribute("name"); */
if(name.equals("cmp")
{  // show something   }
else if(name.equals("emp")
{  // show something   }
else
{  // show something   }
%>
<s:if test="#session.role=='cmp'">
    // show something
<s:if>
<s:elseif test="#session.role=='emp'">
    // show something
<s:elseif>
<s:else>
    // show something
<s:else>
我根据用户在登录页面中输入的名称设置名称值

根据用户类型,我更改标题视图


因此,建议我如何从jsp中的会话中获取值,然后将其存储到
String
对象中。

文件:header.jsp

<%
name = (String)session.getAttribute("name");    
/* name = (String)request.getSession().getAttribute("name"); */
if(name.equals("cmp")
{  // show something   }
else if(name.equals("emp")
{  // show something   }
else
{  // show something   }
%>
<s:if test="#session.role=='cmp'">
    // show something
<s:if>
<s:elseif test="#session.role=='emp'">
    // show something
<s:elseif>
<s:else>
    // show something
<s:else>

//展示一些东西
//展示一些东西
//展示一些东西

不要使用Scriptlet!!!代码在scriplets中。不要使用Scriptlets!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!这是最新的。JSP中不需要任何
字符串。JSP中没有
String
这样的概念。忘记JSP中的字符串。您需要的是值,而不是字符串。JSP中的字符串就像日历中的光年。停止你的大脑,重新启动它,然后开始用不同的方式思考。你需要打印吗<代码>
;你需要检查一下吗<代码>;你需要送吗<代码>,
等。从编码词典中删除
。不要使用Scriptlet。@不客气。请停止尝试将我添加到Skype:D我有两份工作和一个家庭,现在回答StackOverflow就足够了,可以免费帮助:)