我是一个老的servlet / HTML的家伙。 我知道这应该是如此直截了当,但我无法找到什么,我试图做一个例子。 也许我的做法是错误的,但希望得到一些建议。
我能够加载一个下拉列表中使用Spring的表单标签与我从一个表中检索键和值的列表<>,但表单提交时,我得到一个空的List <>(大小= 0)。 我能够检索的形式回答(输入=文本)。
我的位指示:
@RequestMapping(value = "/getQuestions", method = RequestMethod.GET)
public ModelAndView getQuestionsPage() {
List<Question> questionsList = questionDAO.getAll();
return new ModelAndView("questions", "questionsList", questionsList);
}
@RequestMapping(method = RequestMethod.POST)
public ModelAndView processForm(@ModelAttribute("answer1") String answer1, @ModelAttribute("questionsList") java.util.ArrayList question) {
ModelAndView model = new ModelAndView("home");
return model;
}
jsp中的表单部分:
<form action="questions" method="post" modelAttribute="questionsList">
<table>
<tr>
<td>Questions :</td>
<td><form:select path="questionsList">
<form:option value="0" label="Select" />
<form:options items="${questionsList}" itemValue="id" itemLabel="question" />
</form:select>
</td>
</tr>
<tr>
<td>Answer :</td>
<td><input type="text" name="answer1"></td>
<tr>
<td><input type="submit" /></td>
</tr>
</table>
我想可能有一些做的?
任何帮助将不胜感激!