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