Не могу разобраться как сделать форму (тип CheckBox) на JSP, получить и обработать результат в JavaBean. Для радиокнопки все работает, а в случае выбора нескольких вариантов – не понимаю как быть.
Речь идет о системе тестирования, где исходные тестовые задания хранятся в XML файлах. В JavaBean-е заполняются вектора вопросов и вектора ответов, элементы которых «вытягиваются» из объектной модели XML файлов. Ниже приведен урезанный код, так как он полностью достаточно большой.
Для радиокнопки все выглядит примерно так:
JSP:
<%@page contentType="text/html; charset=windows-1251" import="java.util.*"%>
<jsp:useBean class="test.TestBean" id="testBean" scope="session"/>
<jsp:setProperty name="testBean" property="*"/>
Вопрос: <jsp:getProperty name="testBean" property="question"/>
<p/>
Варианты ответов:
<form method="get" action="test.jsp" name="answer">
<%int AnswersCount = testBean.getAnswersCount();%>
<%for( int i = 0; i < AnswersCount; i++ ) {%>
<input name="answer" value="<%=i%>" type="radio">
<jsp:getProperty name="testBean" property="otvet"/><br>
<%}%>
<input type="submit" value="Подтвердить">
</form>
<!-- После последнего вопроса: -->
Результат: <jsp:getProperty name="testBean" property="result"/>
JavaBean:
public void setAnswer (int ans)
{
if (ans == //здесь номер правильного ответа)
{
rightCount++;
}
}
public int getResult()
{
return rightCount;
}
Если есть хоть какой-нибудь вариант использования форм с выбором нескольких вариантов из предложенных – очень прошу выслать.
sams01@mail.ru