当前位置: 代码迷 >> Eclipse >> struts2传参取值有关问题
  详细解决方案

struts2传参取值有关问题

热度:5   发布时间:2016-04-23 00:39:37.0
struts2传参取值问题
本帖最后由 xyzxuyunzhan 于 2014-05-22 10:59:04 编辑
刚接触struts2,遇到一个问题,一个登录系统,登录成功之后跳转到student_main.jsp页面,并且在这个页面显示登录的用户名,但是点击这个页面的个人信息,跳转到下一个student_detail.jsp页面,用户名显示不了,程序和jsp页面如下。
------解决方案--------------------
你的访问路径是studentSelect.action,那服务器怎么知道是谁访问的呢?不知道是谁访问的当然无法显示用户名啊,你可以访问时带一个参数,也可以登录时设置COOKIE或者SESSION,访问别的页面时从COOKIE或者SESSION里面取
------解决方案--------------------
像用户名这类 完全可以放session里面的
------解决方案--------------------
引用:
像用户名这类 完全可以放session里面的

2楼说的可以,如果要是查询的个人信息比较多的话,建议楼主走一次后台,根据用户名查询个人详细信息,然后再跳到student_detail.jsp,要是只取个登录的用户名的话,2楼说的完全可以
------解决方案--------------------
你这样是不会显示的把,你用strtus标签,<s:properyty value="#"/>前面要隔#号吧。
------解决方案--------------------
引用:
Quote: 引用:

像用户名这类 完全可以放session里面的

2楼说的可以,如果要是查询的个人信息比较多的话,建议楼主走一次后台,根据用户名查询个人详细信息,然后再跳到student_detail.jsp,要是只取个登录的用户名的话,2楼说的完全可以

楼主你在调后台的时候,都没有把student.name传过去,student这个对象没有建立,肯定是空的,楼主可以写<a href="studentSelect.action?student.name=#session.student.stu_name">个人信息</a>,这种写法就是把student对象传到后台并且把name赋到对象里,你在后台得到的student就不会是null了
  相关解决方案