我正在嘗試創建一個註冊表單。在這種形式中有一些字段(用戶名,密碼等),也是一個下拉列表框。我的問題是與此列表框。我設法從服務器成功檢索所有項目將被添加到列表框中,我想知道把它放在這種形式。JSP獲取/發佈Spring MVC
更具體的我有一個名爲lista的列表,其中包含我想要添加到列表框中的項目。
JSP:
<c:url var="attinto" value="/reg" />
<form:form modelAttribute="attribute" method="POST" action="${attinto}">
<table>
.
.
<tr>
<td><form:label path="researchareas">Research area:</form:label></td>
<td>
<select multiple="multiple">
<c:forEach items="${researchareas}" var="researcharea">
<option value="${researcharea}"> ${researcharea} </option>
</c:forEach>
</select>
</td>
</tr>
控制器:
@RequestMapping(value = "/reg", method = RequestMethod.GET)
public String getform(Model model) {
getAll(model);
model.addAttribute("attribute", new Reg());
return "reg";
}
我在這一點上,GETALL(模型)是空隙方法類似於以下提:
model.addAttribute("researchareas",lista);
然後我創建一個POST方法來發送這些數據。
問題:如何在列表中添加表單中的數據(到列表框中)?我如何取回用戶將要選擇的值?
Hallo Eugene.My的問題是,我想添加一個下拉列表框中的數據到lista.I沒有問題與POST(即發送數據) –
所以,有什麼問題?研究列表將自動填入。我已經更新了我的答案,並提供了關於渲染選擇標籤的更多細節 –
我同意這個答案@Eugene。它應該是你想要的解決方案。 –