首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-04-26 
jsp页面和action中的session传递问题我想在用户登录后一直保存用户的登录名和真实名字。登录后跳转的第一个

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");

热点排行