日期:2014-05-17  浏览次数:20697 次

Struts2 传值问题
在jsp 页面通过表单(或地址栏传值)向action类里传值,普通属性像int 这些则能接收到,如果是一个其它类的对象则不能自动调用构造函数实例化对象,提交后其值始终为空。它们都设了set get方法。用的模式是ssh
 <s2:form action="admin_ListShow.action?t.id=0" theme="simple">

 <action name="admin_*" class="adminAction" method="{1}">
  <result name="input">/pages/admin/view/AdminTemp.jsp</result>
  <result>/pages/admin/view/AdminTemp.jsp</result>
  </action>



------解决方案--------------------
用hidden吧
------解决方案--------------------
你的action里有t这个对象吗 t对象中有id这个属性吗,如果没有肯定赋不了值
------解决方案--------------------
第一在你的action中必须有一个叫t的对象,并且提供set,get方法
第二在你T这个类中必须有一个id属性,同时也要提供set,get方法
------解决方案--------------------
是不是T类的没有无参数构造方法
------解决方案--------------------
struts2 传参需要<request> ... 百度一下。。穿的参数。。。</request> 形式进行传参,使用的事配置,并不能使用,超链接传参,改改吧。