Spring MVC—数据绑定机制,数据转换,数据格式化配置,数据校验


Spring MVC数据绑定机制

Spring MVC解析JSON格式的数据:

步骤:

  • 导入Jar包
  • 注解标签的添加
  • 前台传递JSON数据
  • 对象前加@RequsetBody

Spring MVC—数据绑定机制,数据转换,数据格式化配置,数据校验


数据转换

HttpMessageConverter<T>是Spring中新增的一个接口,负责将请求信息转换为一个对象<T>,将对象输出为响应信息。

Spring MVC—数据绑定机制,数据转换,数据格式化配置,数据校验

Spring MVC 处理JSON-向客户端发送json数据。

  • 添加Jackson相关Jar
  • 编写目标方法,使其返回JSON对应的对象或者集合。
  • 在该方法上添加@ResponseBody注解。
  • 在配置文件中新增

Spring MVC处理JSON

Spring MVC—数据绑定机制,数据转换,数据格式化配置,数据校验

Spring MVC处理JSON-向服务器端提交json转为java对象。

Spring MVC—数据绑定机制,数据转换,数据格式化配置,数据校验


数据格式化配置使用

在实体类的属性上加上格式化注解:

  • @DateTimeFormat(日期格式化)
  • @NumberFormat(数字格式化)
  • @DateTimeFormat(partern=”yyyy-mm-dd”)
  • @NumberFormat(patern=”#,###,###.#”)
  • Pattern属性:类型为字符串——指定解析/格式化字段数据的模式

数据校验

JSR 303是Java为Bean数据合法性校验提供的标准框架,它已经包含在Java EE6.0中。

JSR 303 通过在Bean属性上标注类似于@NotNull,@Max等标准的注解指定校验规则,并通过标准的验证接口对Bean进行验证。

Spring MVC—数据绑定机制,数据转换,数据格式化配置,数据校验

校验用的包:

validation-api.jar
hibernate-validator.jar
log4j.jar
slf4j.api.jar
slf4j.log4j12.jar

使用数据校验前提:注解标签必须先被添加。

Hibernatge Validator狂战注解是JSR 393 的一个参考实现,除支持所有标准的校验注解外,它还支持扩展

数据校验:

使用注解方法

Spring MVC—数据绑定机制,数据转换,数据格式化配置,数据校验

Spring MVC—数据绑定机制,数据转换,数据格式化配置,数据校验

Spring MVC—数据绑定机制,数据转换,数据格式化配置,数据校验

上一篇:Spring MVC表单提交中文数据出现乱码


下一篇:iPhone 禁止 Safari 页面上下拖动反弹