如何在 struts2 中检索数组如果隐藏字段从 JSP 到操作类



我正在使用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>

在操作类中,我使用了一个成员变量,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>">

最新更新