imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 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
 
Старый 26.05.2003, 10:53     # 2
aleh
Junior Member
 
Регистрация: 27.12.2002
Адрес: Belarus
Сообщения: 129

aleh Путь к славе только начался
насколько я помню, для CheckBox создаётся параметр с именем из <input name=*> который содержит список строк (возможно пустой, если ничего не выбрано) сформированный из value значений всех выбранных элементов. Именно список а не одно значение.

Точный тип не помню (и никакой документации под рукой нет
Попробуй в JSP писать напрямую без бинов (на первое время).
<%
request.get...
%>
aleh вне форума  
Старый 29.05.2003, 10:13     # 3
aleh
Junior Member
 
Регистрация: 27.12.2002
Адрес: Belarus
Сообщения: 129

aleh Путь к славе только начался
sams01
сорри, но вчера небыло возможности закачать пример, а то всё на пальцах

Zip содержит пример из TomCat 4.x
check.html -- стартовая страница
checkresult.jsp -- страница для ответа (тут всё самое интересное)
CheckTest.java -- Bean для такого случая
Вложения
Тип файла: zip checkbox-jsp-tomcat.zip (4.7 Кбайт, 11 просмотров - Кто скачивал? )
aleh вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 16:37.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.