我使用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。
有人能让我知道我的代码出了什么问题吗?
答案 0 :(得分:0)
您未将id
作为参数传递。
<a href="<s:url action='viewHospitalUser'><s:param name='id' value='%{#id_}'/></s:url>">