SpringMVCデータ検証例解析
この文章は主にSpringMVCのデータチェックの実例解析を紹介しています。ここではサンプルコードによって紹介された非常に詳細で、皆さんの学習や仕事に対して一定の参考学習価値があります。必要な友達は下記を参考にしてください。
一、注釈の方式
二、例
Spring MVC自体にはデータチェックの機能がありません。ヒップホップのチェックフレームを使って完成します。
1.pomノードの導入
一、注釈の方式
二、例
Spring MVC自体にはデータチェックの機能がありません。ヒップホップのチェックフレームを使って完成します。
1.pomノードの導入
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.4.1.Final</version>
</dependency>
2.UserInfoエンティティ類を編集する
public class UserInfo {
@NotNu1l(message=" ")
private Integer user_ id;
@NotNull
@Length(min = 2,max = 8,message = " 2 8 " )
private String user. name;
@Email(message = " ")
private String user. email;
@Pattern(regexp = "" ,message = " ")
private String user. phone;
private String user_ address;
@Pattern(regexp =“" ,message =” ")
private String user. cardCode;
//
pub1ic Integer getUser_ id() {
return user_ id;
}
3.jspページを作成する
<form action=" /my/validate" method="post">
: <input type="text" name="user. id"/> <br/>
: <input type= "text" name="user. name"/>
<br/>
: <input type="text" name="user. email"/> <br/>
: <input type="text" name="user phone"/> <br/>
: <input type="text" name="user. address"/> <br/>
:<input type="text" name="user cardCode"/> <br/>
<input type="submit" value=" " />
</form>
4.validateを作成してデータの効果を行う
@RequestMapping("/validate")
public String validate(@Valid UserInfo info, BindingResult bindingResult){
//
if (bindingResult . hasErrors()) {
//
List<0bjectError> errors = bindingResult . getAllErrors();
//
for (ObjectError error : errors)
{
System. out .println(error . getDefaultMessage());
}
System. out . print1n(info. getUser_ email());
return "index" ;
}
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。