[英]Struts2 - How to create a <s:form> for each row in <display:table>
我試圖顯示一個displaytag表,並且希望將每一行映射到不同的s:form上。 每行顯示我的ComputerSystem對象的所有屬性,我希望選擇一行並對相關對象進行操作。 我試圖將多個display:column放在一種形式中,但是在加載JSP時,在生成的源代碼中找不到任何形式標簽。
(我必須使用s:form,因為我的其中一列包含as:doubleselect)
有什么建議嗎?
我的代碼:
<display:table name="${systemList}" uid="row" pagesize="20" sort="list" requestURI="" >
<display:column title="System ID" property="systemID" />
... other columns ...
<s:form action="provision.action" method="post" name="provisionForm%{#attr.row.systemID}">
<display:column title="IP" >
<s:textfield name="systemList[%{#attr.row_rowNum - 1}].ip" />
</display:column>
<display:column>
<s:submit type="image" src='image.png' name='submit' />
</display:column>
</s:form>
</display:table>
提前致謝
您可以在裝飾器內部生成代碼,獲取行對象屬性,然后在displaytag內使用裝飾器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.