struts2模型驱动这样传值给action不行么?
<a href="proClassDelete.action?tabProClass.id = <s:property value="id"/>">删除</a> 
action收到的值总是为null
这个和form传值没区别啊。
input type="text" name="tabProClass.classname"  value="<s:property value="classname"/>" size="40"/>
input name="tabProClass.classwith" type="text"  value="<s:property value="classwith"/>" size="5"/>
。。form里的input的name也是这么写的.
action有tabProClass 成员变量的get和set我就郁闷整个系统做到这里却出这样的问题啦
不知道为什么?希望好心人帮帮忙啊,,,,,,,,
对于这个action的其他操作比如修改,添加,查询都没问题的。
我估计可能是超链接传值不能用那样传么,对于模型驱动不那样传俺真没办法啦!!!!

解决方案 »

  1.   

    <s:a action="proClassDelete.action?tabProClass.id = <s:property value="id">" value="删除" /">
      

  2.   

    尝试以下写法看看:<s:url id="idUrl" action="proClassDelete">
       <s:param name="tabProClass.id" value="%{id}"></s:param>
    </s:url><s:a href="%{idUrl}">删除</s:a>
      

  3.   

    <a href="test.action?bean.id=123&bean.name=asdf">asdf</a>
    随手写了一句测试了下,用a传没有问题,你其他地方写错了
    大小写,字打错了..等等等等....
      

  4.   

    对,引号错了
    <a href="proClassDelete.action?tabProClass.id = <s:property value='id'/>">删除</a>