0
我正在購買虛擬物品的市場上工作,並計劃讓它顯示每行中的每個物品的詳細信息,然後點擊「購買」按鈕到每個項目。下面是我有:如何在Struts 2中提交具體的迭代器入門行爲
<s:form method="post">
<s:hidden name="shownType"/>
<table>
<tr>
<td>Name</td>
<td>Image</td>
<td>Type</td>
<td>Price</td>
<td>Buy</td>
</tr>
<s:iterator value="items" var="item">
<tr>
<td><s:property value="name" /></td>
<td><s:property value="image" /></td>
<td><s:property value="type" /></td>
<td align="center"><s:property value="price" /></td>
<td><s:submit value="Buy"
onclick="coinAlert()" action="Buy"
type="button" theme="simple">
</s:submit></td>
</tr>
</s:iterator>
</table>
</s:form>
從理論上講,我想具體的項目對象(姓名,圖像等)傳遞給購買行動(具體到名爲boughtItem的項目)。問題是,我不確定如何引用點擊按鈕旁邊的特定項目。我試過了
<s:hidden name="boughtItem.name" value="%{#item.name}"/>
但是它將buyingItem的名稱設置爲List中所有項目的名稱,用逗號分隔。任何嘗試使用迭代器一次設置整個buyingItem對象失敗。
任何有關這方面的意見將不勝感激。
工作就像一個魅力!謝謝! – kramsay