zoukankan      html  css  js  c++  java
  • Spring MVC—数据绑定机制,数据转换,数据格式化配置,数据校验


    Spring MVC数据绑定机制

    Spring MVC解析JSON格式的数据:

    步骤:

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

    这里写图片描述


    数据转换

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

    这里写图片描述

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

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

    Spring MVC处理JSON

    这里写图片描述

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

    这里写图片描述


    数据格式化配置使用

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

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

    数据校验

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

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

    这里写图片描述

    校验用的包:

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

    使用数据校验前提:注解标签必须先被添加。
    Hibernatge Validator狂战注解是JSR 393 的一个参考实现,除支持所有标准的校验注解外,它还支持扩展

    数据校验:

    使用注解方法

    这里写图片描述

    这里写图片描述

    这里写图片描述

  • 相关阅读:
    搜索旋转排序数组
    SpringBoot整合mybatis
    《浪潮之巅》阅读笔记01
    阅读杂记01
    go home or stand up
    关于URL编码/javascript/js url 编码(轉)
    水晶报表 相关。
    Format函数(转)
    asp 亂碼問題。
    圣人不死,大盗不止
  • 原文地址:https://www.cnblogs.com/aixing/p/13327652.html
Copyright © 2011-2022 走看看