时间:2021-05-20
1.加入jackson的jar包
2.在响应的方法上加上@ResponseBody:把java对象转化为json对象
3.方法的返回值可以是对象集合字符串
<script type="text/javascript" src="js/jquery-3.4.1.min.js"></script><script type="text/javascript"> $.post("ajax/Ajax1",{"name":"zhu"},function(data){ $.each(data,function(i,n){ alert(n.name); }) })</script>可以返回字符串
@RequestMapping(value="Ajax1",produces = "text/html;charset=UTF-8") @ResponseBody public String ajax1(String name) { System.out.println(name); return "hello胡"; }也可以返回对象
@RequestMapping("Ajax2") @ResponseBody public User ajax2(String name) { User user=new User("胡昊中","1"); return user; }还可以返回集合
@RequestMapping("Ajax3") @ResponseBody public List<User> ajax3(String name) { User user1=new User("胡昊中","1"); User user2=new User("朱华龙","2"); User user3=new User("王玉峰","3"); List<User> list=new ArrayList<>(); list.add(user1); list.add(user2); list.add(user3); return list; }在返回字符串时,如果输入汉字会出现乱码,解决方法如下
1. 更改@RequestMapping
@RequestMapping(value="Ajax1",produces="text/html;charset=UTF-8")2. 在springMVC配置文件中通过org.springframework.web.servlet.view.InternalResourceViewResolver类重写代码编码。
<mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <constructor-arg index="0" value="utf-8"></constructor-arg> </bean> </mvc:message-converters></mvc:annotation-driven>以上就是本次介绍的全部知识点内容,感谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Ajax文件下载利用FormData对象和SpringMVC配合可以实现Ajax文件上载功能:步骤1.导入组件并准备静态脚本commons-fileupload
SpringMVC自定义日期类型转换器实例详解 WEB层采用SpringMVC框架,将查询到的数据传递给APP端或客户端,这没啥,但是坑的是实体类中有日期类型的
今天在做个demo的时候,发现ajax获取状态为200,可是却没有执行正确的方法。SpringMVC+ajax+jquery后来发现SpringMVC利用注解@
SpringMVC自定义属性编辑器详解及实例自定义springMVC的属性编辑器主要有两种方式,一种是使用@InitBinder标签在运行期注册一个属性编辑器,
本文实例为大家分享了SpringMVC中controller接收json数据的方法,供大家参考,具体内容如下1.jsp页面发送ajax的post请求:funct