请问:
最近使用struts2 + spring + hibernate开发一个网站,领会到了struts2的强大,但也着实很苦恼。
问题:User这个类,通过hibernate 返回一个List到Action中,然后直接在jsp页面里写 <s:iterator value="list" id="user">,然后通过 <s:property value="username" id="user">就可以在前端显示,但我想设置删除的时候却怎么着也找不到这个User类的id.记得struts 1.x的时候好像是$就可以取到,或者最起码利用request也可以取到,但2.0里怎么取呢?利用什么标签能够取到这个List <User>里的id值呢?还有,Action这个自动的set 和get 方法可以通过session或者request来取吗,急等,谢谢

解决方案 »

  1.   

    你用个链接删除就ok了,<a href="***.action?user.userid=<s:property value="userid">">username</a>关键是你在action 里边定义的user和链接后面的user要名字一样。而且在action里边要有user的get ,set方法。他通过这个链接传过去后,你uer.getid().就可以得到id。如果你放到request里边的话可以取,但是取的时候要加上# 比如:<s:property value="#request.**">