0
首先,我使用struts2,java和javascript来完成我的工作。我已经概述了如下问题。在同一个隐藏变量struts2中传递同一类型的多个值
我下面的表格有我的网页上 -
___________________________
checkbox | phone | Name
---------------------------
[] | 123-456 | abcde
[] | 234-567 | testname
____________________________
(这是一个轮廓,但留在我)
该表的代码如下:
<s:if test="reportFilter.huntGroups!=null && reportFilter.huntGroups.size()>0">
<s:iterator var="huntGroupVO" value="reportFilter.huntGroups" status="huntGroupKey">
<tr <s:if test="#huntGroupKey.odd">class="oddRows"</s:if>>
<td width="40px"><s:checkbox id="specHg_checkbox_%{#huntGroupKey.index}" name="reportFilter.selectedHuntGroups" fieldValue="%{#huntGroupVO.phoneNumber}" value="%{reportFilter.selectedHuntGroups!=null && reportFilter.selectedHuntGroups.contains(#huntGroupVO.phoneNumber)?true:false}" theme="simple"></s:checkbox></td>
<td>
<s:if test="#huntGroupVO.phoneNumber.length()>0">
<s:property value="#huntGroupVO.phoneNumber"/>
</s:if>
<s:else>
<s:property value="#huntGroupVO.userGroupId"/>
</s:else>
</td>
<td class="hntName"><s:property value="#huntGroupVO.name"></s:property></td>
</tr>
</s:iterator>
</s:if>
很明显,当我勾选复选框时,我将电话号码作为值传递。 问题是,我也想通过这个名字。
据我所知,我们可以使用类似连字符的东西将它与电话号码一起传递。
假设我有另一个变量ArrayList<String> hiddenName
,我想填充这个变量中勾选复选框的名称。 (我在想通过s:hidden
参数)
我很抱歉,如果它听起来有点令人困惑,但请帮助!