<s:form name="form1" action="childManage!updateChild.action?id=<s:property value="child.childId" />" method="post" enctype="multipart/form-data"> 因为项目要求不能用session传id就只能通过请求action是把参数传进去,但是参数是用struts标签拿出来的,经过n多方法无法传成功,后台得到的id值为<s:property value="child.childId" />,因为表达式解析不成功,所以直接当做参数传递
最后采取了一个折中的方法
<s:form name="form1" action="childManage!updateChild.action" method="post" enctype="multipart/form-data"> <input id="childId" name="childId" type="text" value="<s:property value="child.childId" />" style="visibility:hidden">
将id用一个text属性框传递并隐藏,在后台读取。
总感觉这个方法不是很好,希望哪位高手能提供一个从根本上行解决此问题的方案。如果有其他方案也希望可以共享