Привязка объектов к элементам управления на страницах JSP
У меня есть следующий класс, который я использую в своем приложении Java с JSP.
// public class QuestionBO implements Serializable{
<code>private int questionId; private int testID; private String question; private TutorBO infoAboutTutor; private SubjectBO infoAboutSubject; private TestBO infoAboutTest; private List<AnswerBO> answers; public QuestionBO() { } public QuestionBO(String question) { this.question = question; } </code>
геттер и усилитель сеттер....
Страница JSP имеет форму, где каждый вопрос (его строковое представление) имеет флажок рядом с ним. Пользователь отмечает некоторые вопросы и отправляет форму на сервер для обработки сервлетом.
Как обычно связывают объекты Вопрос с флажками, чтобы я мог узнать, какие Вопросы были выбраны?
В настоящее время я использую следующий подход для построения формы:
//
<code> <c:if test="${not empty questionsForSubject}"> <form action="/TutorWebApp/controller" method="POST" name="addQuestionForm"> <input type="hidden" name="command" value="add_question_list" /> <input type="hidden" name="testName" value="${testName}"/> <table border ="1"> <tbody> <c:forEach items="${questionsForSubject}" var="question"> <tr> <td> <input type="checkbox" name ="choosen_question" value="${question.getQuestion()}"> ${question.getQuestion()} <br /> </td> </tr> </c:forEach> </tbody> </table> <input type="submit" value="Add questions "/> </form> </code>
И я не должен использовать фреймворки.
Спасибо
И у меня последний вопрос
<code> <c:if test="${not empty questionsForSubject}"> <form action="/TutorWebApp/controller" method="POST" name="addQuestionForm"> <input type="hidden" name="command" value="add_question_list" /> <input type="hidden" name="testName" value="${testName}"/> <input type="hidden" name="questionsForSubject" value="${questionsForSubject}"/> <table border ="1"> <tbody> <c:forEach items="${questionsForSubject.keySet()}" var="questionID"> <tr> <td> <input type="checkbox" name ="choosen_question" value="${questionID}"> ${questionsForSubject.get(questionID).getQuestion()} <br /> </td> </tr> </c:forEach> </tbody> </table> <input type="submit" value="Добавить вопросы"/> </form> </code>
Как я могу получить карту с этой страницы на сервлете?