Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring MVC;未显示验证表单的错误消息_Spring Boot_Spring Mvc_Jsp - Fatal编程技术网

Spring boot Spring MVC;未显示验证表单的错误消息

Spring boot Spring MVC;未显示验证表单的错误消息,spring-boot,spring-mvc,jsp,Spring Boot,Spring Mvc,Jsp,我已经建立了一个登录表单。在一篇教程之后,我阅读了关于SpringMVC验证的内容 表单为空&不传递值,但不显示任何错误消息 这是我的控制器代码: @Controller public class LoginController { @RequestMapping("/login") public ModelAndView login() { return new ModelAndView("login", "user", new UserModel()); }

我已经建立了一个登录表单。在一篇教程之后,我阅读了关于SpringMVC验证的内容

表单为空&不传递值,但不显示任何错误消息

这是我的控制器代码:

@Controller
public class LoginController {
    @RequestMapping("/login")
    public ModelAndView login() {
    return new ModelAndView("login", "user", new UserModel());
    }

    @RequestMapping("/submitLogin")
    public ModelAndView submitLogin(@Valid UserModel user, BindingResult result) {
        ModelAndView model = new ModelAndView();
        model.addObject("user", user);
        model.setViewName(result.hasErrors() ? "login" : "index");
        return model;
    }
}
这是我的模型:

@Data
public class UserModel {
    @NotBlank(message = "The field login name is required")
    private String login;
    @NotBlank(message = "The field password is required")
    private String password;    
}
这是我的表格:

<mvc:form modelAttribute="user" class="col s12" action="/submitLogin" method="POST">
    <div class="container login-form">
        <div class="row">
            <div class="input-field col s12">
                <mvc:input path="login" id="userName" type="text" class="validate" />
                <mvc:label path="login" for="userName">Login name</mvc:label>
            </div>
        </div>
        <div class="row">
            <mvc:errors path="login" cssStyle="color: #ff0000;"/>
        </div>
        <div class="row">
            <div class="input-field col s12">
                <mvc:input path="password" id="password" type="password" class="validate" />
                <mvc:label path="password" for="password">Password</mvc:label>
             </div>
        </div>
        <div class="row">
            <mvc:errors path="password" cssStyle="color: #ff0000;"/>
        </div>
        <div class="row">
            <input type="submit" class="btn waves-effect waves-light pulse green" value="Entrar"/>
        </div>
    </div>
</mvc:form>

登录名
密码
我是否错过了spring boot或annotation上的任何配置