【发布时间】:2014-11-03 14:34:16
【问题描述】:
我有一个用户类,
//UserDAO
private String name;
private String[] certifications;
//getters and setters here....
Controller.java
List<UserDAO> usersList= new ArrayList<UserDAO>();
UserDAO userOne = new UserDAO();
userOne.setName("user1");
userOne.setCertifications({"cert1"});
UserDAO userTwo = new UserDAO();
userTwo.setName("user1");
userTwo.setCertifications({"cert1","cert2"});
usersList.add(userOne);
usersList.add(userTwo);
model.addAttribute("usersList", usersList);
JSP
<c:forEach var="list" items="${usersList}">
<tr>
<td>"${list.name}"/>
<input type="hidden" name="name" value="${list.name}"/></td>
<td>
<select>
<c:forEach var="rowSelect" items="${list.certifications}">
<option value = "${rowItemSelect}">${rowItemSelect}</option>
</c:forEach>
</select>
</td>
</tr>
</c:forEach>
以上代码正确填充数据。请告诉如何在 JSP 中发送选定的下拉值进行认证,以及如何在控制器中访问这些值。
【问题讨论】:
标签: java jquery spring jsp jstl