多くの行を持つテーブルがあり、各行にはstruts2-jqueryを使用したモーダルダイアログボックスへのリンクがあります。これを設定するには、ダイアログごとに一意のIDを設定する必要がありますが、運が悪かったので複数のオプションを試しました。
<s:iterator value="myBeanList" var="rrSum" status="status">
<tr>
<td>
<s:url id="ajax%{status.index}" action="smoRiskRegister" var="ajaxURL">
<s:param name="requestRiskID"><s:property value="#rrSum.rid" /></s:param>
</s:url>
<sj:dialog id="dialog3" href="%{ajaxURL}" title="Testing" />
<sj:a openDialog="dialog3"><s:property value="#rrSum.rid" /></sj:a>
</td>
</tr>
</s:iterator>
したがって、「dialog3」の代わりに、dialog%{status.index}のようなものが必要です。IDをこれに設定できます...しかし、アンカータグでIDを参照するにはどうすればよいですか?残念ながら、ダイアログのvarパラメータはありません:(