[英]How can i send a hidden value to action class using Struts2
單擊鏈接時,我需要向操作類發送一個值。 這是我的代碼:
<s:iterator value="results" var = "item">
<li><pre>
<a href="<s:url action="getCompanies"/>" class="selectable"><b></b><s:property value="%{#item.getGroupName()}"/> (<span class="count"><s:property value="%{#item.getNrCompanies()}"/></span>)<s:hidden value="%#item.getGroupId()}" name="GroupId" id="GroupId" /></a>
</pre></li>
</s:iterator>
我需要發回%#item.getGroupId()},具體取決於我從迭代器中選擇的選項。
<s:hidden value="%#item.getGroupId()}" name="GroupId" id="GroupId" />
我有Group ID的getter和setter,但尚未達到動作類。
謝謝
如果組ID出現在用戶瀏覽器的地址欄中可以嗎? 如果是這樣,則可以將參數添加到網址中,如下所示:
<s:iterator value="results" var = "item">
<s:url var="companyUrl" action="getCompanies">
<s:param name="groupId" value="%{#item.getGroupId()}"/>
</s:url>
<li>
<pre>
<a href="${ companyUrl }" class="selectable">
<b><s:property value="%{#item.getGroupName()}"/></b>
(<span class="count"><s:property value="%{#item.getNrCompanies()}"/></span>)
</a>
</pre>
</li>
</s:iterator>
我認為您遇到的問題可能是由於name="GroupId"
。 將其更改為name="groupId"
。 還要將value="%#item.getGroupId()}
更改為value="%{#item.getGroupId()}
。
<s:hidden value="%#item.getGroupId()}" name="GroupId" id="GroupId" />
試試下面的一個,看來您還沒有打開{
大括號
<s:hidden name="groupId" value="%{#item.getGroupId}"></s:hidden>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.