Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.08.2018, 12:22   #1
Evdar
Пользователь
 
Регистрация: 07.12.2015
Сообщений: 19
По умолчанию Spring form tag library, radiobuttons

Всем привет. Вопрос о radiobuttons из spring form tag library. У меня есть задача,что-то вроде тестирования. Пользователь логинится в системе и может выбрать какой-либо тест. На странице тестирования я использую <form:radiobuttons> для ответа на вопросы. Один вопрос 4 ответа. Но на тестовой странице я не могу выбрать для каждого вопроса один ответ, выбирается один radio button со всех что есть на странице. Я знаю, что в html для создания группы переключателей они должны иметь одинаковые имена. Как я могу создать группу radio button используя спринговскую форму?
Страница для тестирования:
Код:
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<html>
<head>
    <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
    <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    <script src="/resources/js/timer.js" type="text/javascript"></script>
    <link rel="stylesheet" type="text/css" media="screen" href="/resources/styles/style.css"/>
    <title>Test page</title>
</head>
<body onload="startTimer()">
<div id="info">
    <h3>
        Subject: <c:out value="${test.subject}"/>
    </h3>
    <h3>
        Number of questions:
        <c:out value="${test.questionNumber}"/>
    </h3>
    <h3>
        Difficulty:
        <c:out value="${test.difficulty}"/>
    </h3>
    <div id="clock">
        <p>
            <label for="timer">Time for test</label>
            <span id="timer" style="color: #4af; font-size: 150%; font-weight: bold;">
                <c:out value="${test.timer}"/></span>
        </p>
    </div>
</div>
<div id="test">
    <form:form action="result" commandName="result" method="post">
        <form:input type="hidden" path="testSubject" value="${test.subject}"/>
        <form:input type="hidden" path="difficulty" value="${test.difficulty}"/>
        <c:forEach items="${test.questionAnswersMap}" var="entry">
            <h4><c:out value="${entry.key}"/></h4>
            <div class="form-check">
                <ul style="list-style: none">
                    <form:radiobuttons path="answers" items="${entry.value.existingAnswers}" element="li" class="form-check-input"/>
                </ul>
            </div>
        </c:forEach>
        <button id="finish" type="submit" class="btn btn-primary  btn-block">Finish</button>
    </form:form>
</div>
</body>
</html>
Использую спринг 4.
Спасибо.

Последний раз редактировалось Evdar; 22.08.2018 в 12:25.
Evdar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Form 1 родительская а Form 2 дочерняя как их поменять местами ? reihtmonbern Общие вопросы Delphi 7 27.12.2013 00:00
второй tag Vladislavik36 C# (си шарп) 2 16.02.2013 13:34
radiobuttons alexander1111 Общие вопросы Delphi 16 11.04.2012 04:19
tag select serres JavaScript, Ajax 6 05.04.2011 18:06
RadioButtons Yogik™ Помощь студентам 9 26.10.2007 12:55