Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Maven Spring启动表单验证不工作_Maven_Spring Mvc_Spring Boot_Spring Form - Fatal编程技术网

Maven Spring启动表单验证不工作

Maven 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

我是Spring Boot应用程序的新手。我在谷歌上搜索了一下,自己学习SpringBoot应用程序。我已经为Spring Boot应用程序做了关于CRUD的最简单的工作,但是遇到了一个关于表单验证的问题。如果有人帮我找出表单验证的问题,我会在这里粘贴代码

User.java

UserController.java

createUser.jsp

pom.xml

<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作为结果,因此我无法获得验证冲突。