struts2与springMvc下的AJax异步数据交互2
来源:互联网 发布:洪恩软件开天辟地下载 编辑:程序博客网 时间:2024/06/05 14:42
struts2与springMvc下的AJax异步数据交互2
2.springMVC下的ajax异步数据通信
① 第一种与 Struts2一样使用 Servlet 的输出流,即response.getWrite() 来输出json格式字符串
②第二种 ,在springMVC-Servlet.xml中配置
<!-- 返回json 方法二 需要导入 jackson-annotations.jar,jackson-core.jar,jackson-databind.jar--> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" /> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters"> <list> <!-- 从请求和相应读取和编写字符串 --> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html; charset=UTF-8</value> <value>application/json;charset=UTF-8</value> </list> </property> </bean> <!-- 用于将对象转化为json--> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html; charset=UTF-8</value> <value>application/json;charset=UTF-8</value> </list> </property> </bean> </list> </property> </bean>在controller中,使用@ResponseBody返回一个对象
@RequestMapping("ajaxPost3")
public @ResponseBody UserEntity add3(String userName,String passWord,HttpServletResponse response,Map<String,Object> map){
System.out.println("add3:---user:--"+userName+"password:--"+passWord);
UserEntity user=new UserEntity();
user.setUserName(userName);
user.setPassWord(passWord);
return user;
}
③也是这三个包的,另外一种返回json字符串的方式 (不用任何配置)
ObjectMapper mapper=new ObjectMapper();
User user=XXXXService.getUser();
response.setContentType("text/html;charset=utf-8");
mapper.writerValue(response.getWriter(),user);
④使用mvc自带的配置和@ResponseBody
<mvc:annotation-driven/>//提供数据绑定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持,读写XML的支持(JAXB),读写JSON的支持(Jackson)
注意(<context:component-scan base-package=”XX.XX”/> 重叠了<context:annotation-config/>的功能 ---》声明支持一些通用的注解例如 @Required
, @Autowired
, @PostConstruct
, and so on. )
- struts2与springMvc下的AJax异步数据交互2
- struts2与springMvc下的AJax异步数据交互1
- SpringMVC与Ajax数据交互
- Struts2 结合 Ajax 实现异步交互数据
- Ajax与Struts2的action之间的数据交互
- ajax+springmvc数据交互
- Ajax与SpringMvc交互
- springmvc与Ajax交互
- springmvc与ajax交互
- ajax与springMVC交互
- ajax与springmvc交互
- jquery的ajax请求与springMVC交互
- springmvc数据绑定笔记、ajax与后台数据交互笔记
- SpringMVC与Ajax(Json,String,Form)数据交互
- Ajax与SpringMVC交互详解
- ajAx与springmvc之间交互
- jquery+ajax+ashx Ajax异步数据交互
- SpringMVC与json数据的交互
- this关键字
- Class.getResourceAsStream
- 多媒体中常见的编解码方式和容器格式
- php 时间格式设置和登陆获取ip的方法
- uva156反片语
- struts2与springMvc下的AJax异步数据交互2
- 修改适用于ARM平台上的Ubuntu rootfs(根文件系统)
- IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:t
- jps 、jstack命令详解
- 《慕课网玩转算法面试》笔记及习题解答3.7 ~3.8
- java全局变量和局部变量
- 全局安装cnpm
- Js小知识 1
- tensorflow75 Keras on Tensorflow 入门