如果隐藏字段从 jsp 到 struts2 中的操作 class,如何检索数组

how to retrieve array if hidden fields from jsp to action class in struts2

我正在使用 Struts2 框架从数据库中检索数据并显示为链接。下面的代码创建了这样的链接。

while (itr.hasNext())
{
    HospitalUserVo vo = itr.next();
%>
    <tr>
        <s:set var="i_"><%= i %></s:set>
        <td><s:hidden  name="index" value="%{#i_}"></s:hidden></td>
        <s:set var="id_"><%= vo.getHospitalUserId() %></s:set>
        <td><s:hidden  name="id[%{#i_}]" value="%{#id_}"></s:hidden></td>
        <td><a href="<s:url action='viewHospitalUser'/>"><%out.print(vo.getHospitalUserId());%></a></td>
        <td><% out.print(vo.getHospitalUserFirstName()); 
%></td>

并且在操作 class 中,我将成员变量 private String[] id; 与 getter 和 setter 方法一起使用。另外,在 execute() 方法中,我调用 getId(); 从 jsp.

中检索数据

但是,getId() 总是返回 null。

谁能告诉我我的代码出了什么问题?

您没有将 id 作为参数传递。

<a href="<s:url action='viewHospitalUser'><s:param name='id' value='%{#id_}'/></s:url>">