我正在开发一个带有spring MVC的问卷调查应用程序。我有30个问题和30个单选按钮的表单。当用户提交表单时,我必须从请求中获得用户的答案 我有三个决定。
在循环内部调用request.getParameter()30次
public class QuestionBank {
private List<Question> question;
....
}
<form:form action="question.html" modelAttribute="QuestionList" >
<c:forEach items="${QuestionList.question}" var="q" varStatus="status">
...
<input type="radio" name="question[${status.index}].useranswer" value="1" />
<input type="radio" name="question[${status.index}].useranswer" value="2" />
...
</div>
</c:forEach>
<input type="submit" value="submit" />
</form:form>
处理控制器内的列表
使用Ajax提交(创建答案的json格式)
答案 0 :(得分:1)
恕我直言我们寻找最快捷的做事方式并不是一个好主意! 我想我们应该看看我们想做什么,最快的方式是相对于我们的问题! 如果我们只想计算“处理时间”,它无法帮助我们找到更好的解决方案。 Request,ajax或spring是向服务器发送请求的3种方式。 在你的问题中,我认为最好使用spring的对象映射,因为你实际上是在发送一个FORM而且你想要验证它,并且你最好为你做这个,确实重新加载页面的所有内容或部分这不是问题。