Maven Spring启动表单验证不工作
我是Spring Boot应用程序的新手。我在谷歌上搜索了一下,自己学习SpringBoot应用程序。我已经为Spring Boot应用程序做了关于CRUD的最简单的工作,但是遇到了一个关于表单验证的问题。如果有人帮我找出表单验证的问题,我会在这里粘贴代码 User.java UserController.java createUser.jsp pom.xmlMaven Spring启动表单验证不工作,maven,spring-mvc,spring-boot,spring-form,Maven,Spring Mvc,Spring Boot,Spring Form,我是Spring Boot应用程序的新手。我在谷歌上搜索了一下,自己学习SpringBoot应用程序。我已经为Spring Boot应用程序做了关于CRUD的最简单的工作,但是遇到了一个关于表单验证的问题。如果有人帮我找出表单验证的问题,我会在这里粘贴代码 User.java UserController.java createUser.jsp pom.xml <modelVersion>4.0.0</modelVersion> <groupId>co
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>SpringBootJSP</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.1.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.7</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc-portlet</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-couchbase</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
4.0.0
com.example
演示
0.0.1-快照
战争
SpringBootJSP
SpringBoot的演示项目
org.springframework.boot
spring启动程序父级
1.3.1.发布
UTF-8
1.7
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧启动机tomcat
假如
org.apache.tomcat.embed
汤姆卡特·贾斯珀
假如
javax.servlet
jstl
org.springframework.boot
弹簧起动试验
测试
org.springframework
SpringWebMVCPortlet
org.springframework.boot
spring引导启动器数据jpa
com.h2数据库
氢
org.springframework.data
spring数据库
org.springframework.boot
springbootmaven插件
此行:
model.addAtrribute("errors", bindingErrors.getAllErrors())
这是不需要的
如文件所述:
任何验证冲突都将在中自动显示为错误
BindingResult可作为方法参数访问,也可呈现
在Spring MVC HTML视图中
错误将自动显示在视图中。此行:
model.addAtrribute("errors", bindingErrors.getAllErrors())
这是不需要的
如文件所述:
任何验证冲突都将在中自动显示为错误
BindingResult可作为方法参数访问,也可呈现
在Spring MVC HTML视图中
错误将自动显示在视图中。您遇到了什么问题?仅仅发布代码而不提供不起作用的详细信息是没有帮助的。表单验证错误消息不会显示在from或jsp页面上。您遇到了什么问题?仅发布代码而不提供不起作用的详细信息是没有帮助的。表单验证错误消息不会显示在from或jsp页面上。您是对的,但当我通过bindingResult.hasErrors()进行检查时,它将返回false作为结果,因此我无法获得验证冲突。您是对的,但当我通过bindingResult.hasErrors()进行检查时它将返回false作为结果,因此我无法获得验证冲突。