如何将动态生成的ID传递给Struts2中的s:url?

时间:2012-03-27 08:26:43

标签: jquery ajax struts2

我正在动态填充表格。我想允许用户使用AJAX删除单个行。

我正在使用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。

1 个答案:

答案 0 :(得分:0)

找到解决方案。问题在于sj:a标签而不是s:url。我更改了s:url以使用id =“delete”并在sj:a中访问相同的id。并删除了sj:a上的id标签,现在一切正常。