Spring Mvc集成AJAX与Struts2集成AJAX

Spring Mvc集成AJAX

① Spring MVC默认的处理

Spring Mvc框架自动处理

  • a.把需要响应出去的数据以方法返回值的方式呈现
    Spring Mvc集成AJAX与Struts2集成AJAX
  • b.在方法返回值类型前面添加注解@ResponseBody:spring4默认使用gson工具把方法返回值转换成json串,然后以流的方式响应出去
    Spring Mvc集成AJAX与Struts2集成AJAXSpring Mvc集成AJAX与Struts2集成AJAX

alibaba的fastjson

  • a.java代码不变
  • b.在Spring MVC配置文件中配置,告诉springmvc在把方法返回值转换成json的时候,使用fastjson
    Spring Mvc集成AJAX与Struts2集成AJAXSpring Mvc集成AJAX与Struts2集成AJAX
    Spring Mvc集成AJAX与Struts2集成AJAX
    日期类型的处理
    排除某个属性
    前后台名字不一致

    Spring Mvc集成AJAX与Struts2集成AJAX
    总结:
    springmvc可以自动把方法返回值转换成json串,然后以流的方式响应数据
    a.把需要响应到前台的数据以方法返回值的方式呈现
    b.在方法返回值类型前面添加注解@ResponseBody

Struts2集成AJAX

① 手写处理

action的方法返回值写void;在方法里面获取到Response对象,获取到响应输出流,把数据以流的方式响应出去
Spring Mvc集成AJAX与Struts2集成AJAX

② Struts2自动处理

struts2对json有支持,可以自动处理
Spring Mvc集成AJAX与Struts2集成AJAX

  • a.添加struts2对json支持的jar包
    Spring Mvc集成AJAX与Struts2集成AJAX
  • b.代码以及配置
    Spring Mvc集成AJAX与Struts2集成AJAX
  • c.Struts2整合ajax可以通过jsonlib把指定的属性转换成json串
    日期、排除某个属性、前后台名字不一致标注
    Spring Mvc集成AJAX与Struts2集成AJAX

异步的理解

Spring Mvc集成AJAX与Struts2集成AJAX
上一篇:Ajax与Json的基本使用