文档章节

SpringMVC前后台Json问题

吹比龙
 吹比龙
发布于 2016/04/14 17:14
字数 237
阅读 92
收藏 1

1、原生返回json

@RequestMapping("test.do")

public void  login1(HttpServletResponse response) {

response.setCharacterEncoding("UTF-8");

response.setContentType("application/json; charset=utf-8");

String jsonStr = "{\"name\":\"fly\",\"type\":\"虫子\"}";

PrintWriter out = null;

try {

   out = response.getWriter();

   out.write(jsonStr);

} catch (IOException e) {

   e.printStackTrace();

} finally {

   if (out != null) {

       out.close();

   }

}

}

2、 前台传递数组可以用这个

@RequestMapping("creatRoadPoint.do")

@ResponseBody

public boolean creatRoadPoint(@RequestBody List<RoadPointDTO> roadPoints) {

boolean sucess = true;

对应jsp

function test() {

var saveDataAry=[];  

        var data1={"rpLat":"test","rpLng":"gz"};  

        var data2={"rpLat":"ququ","rpLng":"gr"};  

        saveDataAry.push(data1);  

        saveDataAry.push(data2);  

$.ajax({

           //提交数据的类型 POST GET

           type:"POST",

           //提交的网址

           url:"roadPoint/creatRoadPoint.do?highWayId=1232",

           //提交的数据

           data:{highWayId:"123123",Password:"sanmaoword"},

           //返回数据的格式

           datatype: "json",

           contentType:"application/json",               

           data:JSON.stringify(saveDataAry), 

           //成功返回之后调用的函数             

           success:function(data){

        alert(data);

           }       

   @requestbody是直接接收json字符串的

3、

public PagingResult<NodePo> findAllforPage(HttpServletRequest rs,

Integer page, Integer rows, @RequestParam(value="nodeName",required=false)String nodeName) {

Integer rows, 这种格式是从get请求获取其中的参数;@RequestParam(value="nodeName",required=false)String nodeName 这种既可以是get也可以是post获取其中的参数

© 著作权归作者所有

共有 人打赏支持
吹比龙
粉丝 2
博文 116
码字总数 34765
作品 0
合肥
程序员
spring MVC中传递的参数对象中包含list的情况!!!!!

测试需要的jar包:spring 3.2.jar + jackson-all-1.8.5.jar。 写代码时碰到个需要将对象里的子明细一起传递到controller里去,当时就想直接将参数一起传递过来,贴下代码: controller: @Req...

yunlielai
06/10
0
0
Spring MVC Rest 返回值为空

问题描述: 采用Spring Restful ,可以通过浏览器的地址栏URL正确访问后台且不报错误,但是前台总是获取不到数据,前台也是收到了后台的响应,就是没有数据。 具体如下: 采用 Spring Restf...

learn_more
2015/03/16
0
0
spring boot 解决后台返回 json 到前台中文乱码之后出现返回json数据报错 500

问题描述 spring Boot 中文返回给浏览器乱码 解析成问号?? fastJson jackJson spring boot 新增配置解决后台返回 json 到前台中文乱码之后,出现返回json数据报错:no convertter for retur...

陈守印
06/15
0
0
Springmvc中@ResponseBody和@RequestBody的使用

springmvc中通过使用jackson配置来处理springmvc对json的支持,通过@ResponseBody来将后台对象转成json对象传给调用者,通过@RequestBody来将调用者传过来的json字符串转换为后台使用的对象具...

CsOH913
2016/01/17
115
0
shenzhanwang/Spring-REST

Spring-REST 如果说Web Service是一种特殊的RPC,那么REST Service又是一种特殊的Web Service,目前已成为分布式通信的重要手段。本项目基于Spring框架,完成REST风格的接口的发布(Server)与...

shenzhanwang
2017/02/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day96-20180923-英语流利阅读-待学习

英国王子也不看好人工智能,理由却和霍金不同 Daniel 2018-09-23 1.今日导读 2016 年 3 月 9 日至 15 日,世界围棋冠军李世石与谷歌研发的计算机围棋程序 AlphaGo 进行人机大战并以 1 比 4 ...

飞鱼说编程
8分钟前
0
0
今天在码云遇到一个很有意思的人 for Per.js

今天在码云遇到一个很有意思的人,他在我的Per.js项目下面评论了一句,大意为“你试试这句代码,看看速度到底是你快还是Vue快”【当然,这个评论被我手残不小心删掉了...】。 然后我就试了,...

Skyogo
13分钟前
13
0
Java -------- 首字母相关排序总结

Java 字符串数组首字母排序 字符串数组按首字母排序:(区分大小写) String[] strings = new String[]{"ba","aa","CC","Ba","DD","ee","dd"}; Arrays.sort(strings); for (int i ...

切切歆语
15分钟前
0
0
还在用 Git 的 -f 参数强推仓库,你这是在作死!

最近,美国一个程序员因为同事不写注释,代码不规范,最严重的是天天使用 git push -f 参数强行覆盖仓库,该程序员忍无可忍向四名同事开抢,其中一人情况危急!!! 不写注释、代码不规范是一...

红薯
28分钟前
241
0
NPM报错终极大法

所有的错误基本上都跟node的版本相关 直接删除系统中的node 重新安装 sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*} 重新安装 $ n lts$ npm...

lilugirl
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部