springMVC 错误数据处理,校验,以及处理json数据
2019-03-12 01:25
99 查看
SpringMVC有些注解会直接帮我们判断数据的输入是否符合规范
需要以下三步就能实现数据的处理及校验
①导入以下五个jar包(对应版本号)
(jar包下载方法参考:jar包下载方法)
②直接再所需要校验的属性上加上注解即可
public class Student{ @Past//当前时间以前 private Date birthday; }
@Past的作用是输入的数据值要在当前时间之前
③在校验的Controller中,要给添加注解的对象前面添加@Valid
以上就能实现属性的校验了
Ajax请求SpringMVC,并且返回JSON格式的数据
①导入以下三个jar包:
jackson-annotations-2.8.9.jar jackson-core-2.8.9.jar jackson-databin-2.8.9.jar
②编写前台代码发送ajax请求
<input type="button" value="testJson" id="testJson"/>
<script type="text/javascript"> $(document).ready(function(){ $("#testJson").click(function(){ //通过ajax请求springmvc $.post({ "springMVCHandler/testJson",//服务器地址 //{ "name" :"zs"},{"name":"zd","age":23} function(result){//服务端处理完毕后的回掉函数 List<Student> students for(int i =0;i<result.length;i++){ for(var i=0;i<result.length;i++){ alert(result[i].id+"-"+result[i].name+"-"+result[i].age); } } } }); }); }); </script>
③后台接收请求并在Controller方法上添加注解@ResponseBody
@ResponseBody:告诉springMVC,此时的放回不是一个View页面,而是一个ajax调用的返回值(Json数组)
@ResponseBody//告诉springMVC,此时的放回不是一个View页面,而是一个ajax调用的返回值(Json数组) @RequestMapping(value="testJson") public List<Student> testJson(Student student) { //Controller-Server-dao //StudentService studentService = new StudentServiceImp(); //List<Student> students = studentService.qeuryAllStudent(); //模拟调用service的查询操作 Student stu1 = new Student(1,"zd",23); Student stu2 = new Student(2,"sd",22); Student stu3 = new Student(3,"fd",24); List<Student> students = new ArrayList<>(); students.add(stu1); students.add(stu2); students.add(stu3); return students; }
@ResponseBody会自动把List 转换为键值对的json数组发送给前台。。
相关文章推荐
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC返回JSON数据406错误处理
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法
- springMVC高级部分(数据校验,数据错误回显(自定义格式错误显示),拦截器,异常处理,文件上传,文件下载,springmvc运行流程以及springmvc和struts2对比)
- SpringMVC处理IE上传后接收Json数据出现下载框
- jquery接收PHP传送过来的JSON格式数据以及处理。
- SpringMVC中处理json数据
- Spring MVC 4.1.4 RESTFUL风格返回JSON数据406错误处理 .
- SpringMVC处理Ajax请求(请求数据为 json 格式字符串)
- ajax的异步提交以及返回数据的处理,重点json
- SpringMVC接收json数据中的一些问题(415错误的解决)
- Spring MVC 4.1.5 RESTFUL风格返回JSON数据406错误处理
- springmvc校验,错误信息显示及数据回显