簡體   English   中英

Struts2-如何創建一個 <s:form> 對於中的每一行 <display:table>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM