Показать сообщение отдельно
Старый 23.05.2003, 20:57     # 1
sams01
Guest
 
Сообщения: n/a

Не могу разобраться как сделать форму (тип CheckBox) на JSP,

Не могу разобраться как сделать форму (тип 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