如何在Struts2中将动态生成的ID传递给s:url?
问题描述:
我正在动态填充表格。我想允许用户使用AJAX删除单个行。如何在Struts2中将动态生成的ID传递给s:url?
我正在使用Struts2,jQuery 1.5.x和Struts-JQuery插件。
有问题的代码如下所示:
<s:url id="delete#{stat.index}" value="delete.action">
<s:param name="id" value="myRowId"></s:param>
</s:url>
<sj:a id="deleteRowLink" href="%{delete#{stat.index}}" targets="targetDiv" button="true">
Delete
</sj:a>
在S:URL标签的id属性不允许我传递的动态指标。如果我不这样做,那么生成的代码只对最后一行数据有效。
请指教。
最好的问候,
Ashish。
答
找到解决方案。问题出在sj:a标签而不是s:url。我改变了s:url以使用id =“delete”和在sj:a中访问的相同id。并且删除了sj:a上的id标签,现在所有工作都正常。
找到解决方案。问题出在sj:a标签而不是s:url。我改变了s:url以使用id =“delete”和在sj:a中访问的相同id。并且删除了sj:a上的id标签,现在所有工作都正常。 – 2012-03-27 10:15:30
如果问题得到解决,请关闭该问题,或者将您在答案中陈述的内容贴出并标记为已解决。 – Quaternion 2012-03-27 17:24:21