0
我正在用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格式的答案)
從這三方面推薦和快速處理?
如果速度是目標,那麼我認爲從用戶的角度來看,AJAX可能是最快的,因爲它不需要完整的頁面重新加載。其次是原始請求和讀取參數,因爲您不必等待Spring試圖找出如何構建對象。最後我會說域對象和'@ ModelAttribute'。這一切都基於猜測,因爲我不知道內部可能會採用Spring的不同路徑。 – CodeChimp