Freemarker не показывал данные в поле зрения контроллера - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть контроллер

@Controller
public class LoginController {
@GetMapping(value = "/login")
public String login(@ModelAttribute("model") Model model, String error, String logout) {
    if (error != null) {
        model.addAttribute("error", "Username or password is incorrect.");
    }

    if (logout != null) {
        model.addAttribute("message", "Logged out successfully.");
    }

    return "login";
}
}

И шаблон бесплатного маркера

<#import "spring.ftl" as spring />
<!doctype html>
<html lang="en">
<head>    
<title>Document</title>
</head>
<body>
<form role="form" name="form" action="/login" method="post">
<div>
    <label for="username">Nickname</label>
    <input type="text" name="username" id="email" />
</div>
<div>
    <label for="password">Password</label>
    <input type="password" name="password" id="password"/>
</div>
<button type="submit">Login</button>
<@spring.bind "model"/>
    <p>${model.error}</p>
</form>
</body>
</html>

Как показать данные из модели атрибута в контроллере на мой взгляд? Если я запускаю приложение, я получаю сообщение об ошибке. freemarker.core._MiscTemplateException: Невозможно автоматически преобразовать логическое значение в строку, потому что параметром «boolean_format» было «true, false», что является устаревшим устаревшим значением по умолчанию, и мы рассматриваем его так, как если бы формат не был установлен. Это конфигурация по умолчанию; Вы должны явно указать формат для каждого места, где вы печатаете логическое значение.

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