如果从strsp2中的jsp到action类的隐藏字段,如何检索数组

时间:2017-03-20 11:07:57

标签: jsp struts2 jsp-tags

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

在动作类中,我使用带有getter和setter方法的成员变量private String[] id;。另外,在execute()方法中,我调用getId();来从jsp中检索数据。

但是,getId()始终返回null。

有人能让我知道我的代码出了什么问题吗?

1 个答案:

答案 0 :(得分:0)

您未将id作为参数传递。

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