Привязка объектов к элементам управления на страницах 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>

Как я могу получить карту с этой страницы на сервлете?

Ответы на вопрос(2)

Ваш ответ на вопрос