struts2 传值(急,在线等!)

来源:百度知道 编辑:UC知道 时间:2024/06/02 05:54:37
新学习struts2,在传值时出现问题。
我要从传用户名给登陆后的页面,由于我的登陆后的页面是由几个页面组合在一起的,所以参数是传给页面的。
这是action里转向页面manage.jsp里的部分代码。
<frameset rows="60,*,0" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="topFrame.jsp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset cols="180,10,*" frameborder="no" border="0" framespacing="0" id="cbFrame">
<frame src="manager_leftFrame.jsp" name="leftFrame" scrolling="no" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="lFrame.jsp" name="centerFrame" scrolling="no" noresize="noresize" title="leftFrame" />
<frame src="manager_news.jsp" na

你在登陆成功(或者一些别的特定操作)后,在session里存入一个值,比如session.setAttribute("username", username);

你在想得到用户名的页面里,
做个判断:如果session里username不为空 就 显示用户名e、
如果session里username为空,就不显示
<s:if test="session.username == null">
<s:property value="session.username"/>
</s:if>
<s:else>
xxxxxxxx
</s:else>
别忘了在页面里引入 struts2 的标签库
<%@ taglib uri="/struts-tags" prefix="s" %>
你登陆成功后返回到manage.jsp,在这个jsp页面的body里写个事件
<body onload="xxx();">,已载入这个jsp就去刷新 frame里的 页面。。这样就行了。