现在的位置: 首页 > 综合 > 正文

struts2表单提交action路径传参数不成功

2013年12月10日 ⁄ 综合 ⁄ 共 577字 ⁄ 字号 评论关闭
<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属性框传递并隐藏,在后台读取。

总感觉这个方法不是很好,希望哪位高手能提供一个从根本上行解决此问题的方案。如果有其他方案也希望可以共享

 

抱歉!评论已关闭.