如何使用struts2在jsp中检索会话值?
我想使用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
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就足够了,可以免费帮助:)