日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

springmvc数据验证

發布時間:2025/3/19 c/c++ 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springmvc数据验证 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當提交表單時,前臺js會做一些驗證,某些情況下后臺驗證也是必不可少的。

今天實現了一個JSR-303規范的數據驗證。

? ? ? ? 使用jar包:hibernate-validator-4.3.0.Final.jar,validation-api-1.0.0.GA.jar(http://pan.baidu.com/s/1ntHwtuh)

model:

package cn.cxf.com.controller;
import org.hibernate.validator.constraints.NotBlank;
/**
? * @author 崔雪峰
? * @date 2015-6-16
? * 備注:
? */
public class User {
@NotBlank(message="用戶名不能為空")
private String username;
@NotBlank(message="性別不能為空")
private String sex;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}

? action:

@RequestMapping(value="index2.do",method=RequestMethod.POST)
@ResponseBody
public JSONObject index2(@Valid User user,BindingResult result,HttpServletRequest request) {
if (result.hasErrors()){
? ? ? ? ? ? List<ObjectError> errorList = result.getAllErrors();
? ? ? ? ? ? for(ObjectError error : errorList){
? ? ? ? ? ? ? ? System.out.println(error.getCode()+error.getDefaultMessage());
? ? ? ? ? ? }
? ? ? ? }
JSONObject ret=new JSONObject();
ret.put("cuixuefeng", "25歲");
return ret;
}

注意:BindingResult result一定要跟在@Valid的對象后面,如果不需要驗證則去掉@Valid注解和 BindingResult result

總結

以上是生活随笔為你收集整理的springmvc数据验证的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。