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中还是可以用的吧。 新手参与讨论,不对望谅解。
------解决方案--------------------