读书人

jsp页面和action中的session传递有关问

发布时间: 2012-04-26 14:01:31 作者: rapoo

jsp页面和action中的session传递问题
我想在用户登录后一直保存用户的登录名和真实名字。
登录后跳转的第一个action中,用:
HttpSession session = ServletActionContext.getRequest().getSession();
session.setAttribute("username", login.getUsername());
session.setAttribute("name", login.getName());
在跳转到的jsp页面中写:
<tr><td colspan="2"><s:property value="%{#session.username}"/></td></tr>
<tr><td colspan="2"><s:property value="#session.name"/></td></tr>
已经获取到传递过来的username和name值,我想在再次提交form表单时在action中继续获取username和name值就不会了,希望高手指点一下该如何继续传递~~

[解决办法]
另一个action获取session中的值用getAttribute方法

Java code
HttpSession session = ServletActionContext.getRequest().getSession();String username=(String)session.getAttribute("username");
[解决办法]
session 提交form 会话没有结束session 还是存在的吧 除非你再次提交的时候刷新了这两个属性,在下一个action中还是可以用的吧。 新手参与讨论,不对望谅解。
[解决办法]
探讨

另一个action获取session中的值用getAttribute方法
Java code


HttpSession session = ServletActionContext.getRequest().getSession();
String username=(String)session.getAttribute("username");

读书人网 >Java Web开发

热点推荐