сделать флажки в Springboot - PullRequest
       7

сделать флажки в Springboot

0 голосов
/ 23 февраля 2019

Я хочу иметь несколько флажков в springboot 2.0.0.вот что я написал:

@Controller
@Transactional
public class AdminController {
@RequestMapping(value = {"/admin/questionForm"},method = RequestMethod.GET)
public String initForm(Model model) {
    QuestionForm questionForm = new QuestionForm();
    model.addAttribute("questionForm", questionForm);
    List<String> types = new ArrayList<String>();
    types.add("yes/no");
    types.add("Checkbox with multiple selection");
    types.add("Radio buttons");
    model.addAttribute("types", types);
    return "questionForm";
}

@RequestMapping(method = RequestMethod.POST)
public String submitForm(Model model, QuestionForm questionForm,
                         BindingResult result) {
    model.addAttribute("questionForm", questionForm);
    return "ProductList";
}
}

и в QuestionForm.class я определил два свойства:

private boolean newQuestion;

private List<String> types;

, и это вопросForm.jsp:

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<html>
<title>Ask</title>
</head>

<body>
<h2>Ask a Question</h2>

<form:form method="POST" commandName="questionForm">
    <table>
        <tr>
            <td>Is this a new Question?</td>
            <td><form:checkbox path="newQuestion" />
            </td>
        </tr>
        <tr>
            <td>Which type is your question?</td>
            <td><form:checkboxes path="types" items="${types}" />
            </td>
        </tr>
        <tr>
            <td><input type="submit" name="submit" value="Submit"></td>
        </tr>
        <tr>
    </table>
</form:form>

</body>
</html>

Теперь вопрос:

Почему он не показывает questionForm.jsp, когда я перехожу к http://localhost:8080/admin/questionForm?

Это ошибка:

Страница ошибки Whitelabel Это приложение не имеет явного сопоставления для / error, поэтому вы видите это как запасной вариант.Суббота, 23 февраля 11:35:14 IRST 2019 Произошла непредвиденная ошибка (тип = Внутренняя ошибка сервера, статус = 500).Ошибка при разрешении шаблона "questionForm", шаблон может не существовать или быть недоступным для любого из настроенных преобразователей шаблонов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...