如果隐藏字段从 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>">
我正在使用 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>">