【发布时间】:2019-02-11 02:38:31
【问题描述】:
我创建了一个简单的应用程序来检查给定的名字和姓氏是否为空。我已经使用@NotNull 注释来检查
Student.java 的代码是
@NotNull(message = "Name must not be null")
private String firstName;
@NotNull(message = "Name must not be null")
private String lastName;
我还创建了 StudentController.java
public String processForm(@Valid @ModelAttribute("student") Student student,BindingResult bindingResult)
{
//bindingResult is not an annotation
if(bindingResult.hasErrors())
{
return "error";
}
else
{
return "success";
}
}
我的 HTML 表单是
<br/>
<form:input path="firstName"/>
<form:input path="lastName"/>
<br/>
我还没有给出 firstName 和 lastName 的值,我已经提交了表格。表单重定向到不正确的“成功”页面。
我的 pom.xml 文件是
<?xml version="1.0" encoding="UTF-8"?>
http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0
<groupId>org.sample.mvc</groupId>
<artifactId>formspringmvc</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.3.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.3.12.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
【问题讨论】:
标签: spring spring-mvc spring-boot spring-data spring-mvc-test