成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

javascript - spring4.3.7 獲取ajax傳遞的list等復雜類型的參數呢

瀏覽:179日期:2022-12-31 13:00:19

問題描述

spring4.3.7如何接收ajax傳遞的list等復雜類型呢?直接傳就被報

org.springframework.beans.InvalidPropertyException: Invalid property’uAnswers0’ of bean class [cn.xxx.entity.UAnswerList]:Property referenced in indexed property path ’uAnswers0’ isneither an array nor a List nor a Map; returned value was[cn.xxx.entity.UAnswer@2d3e47ed]

搜了下網上的解決方案,基本都是以前的,3.x的居多:

1.添加 jackson jar包 :

jackson-core jackson-mapper jackson-databind

2.配置xml

<bean class='org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter'><property name='messageConverters'> <list ><bean /> </list></property> </bean>

一個是AnnotationMethodHandlerAdapter屬于被廢棄的了,再一個就是依舊報錯,被告知

org.springframework.web.util.NestedServletException: Requestprocessing failed; nested exception isorg.springframework.beans.InvalidPropertyException: Invalid property’uAnswers0’ of bean class [cn.xxx.entity.UAnswerList]:Property referenced in indexed property path ’uAnswers0’ isneither an array nor a List nor a Map; returned value was[cn.xxx.entity.UAnswer@70671304]

詳細代碼如下:1、UAnswer類

public class UAnswer { private Integer uaid; private Integer quid;//用戶id private Integer qnid;//問卷id private Integer qid;//問題id private Integer oid;//選項id private String remark;//備注 private String createtime; public Integer getUaid() {return uaid; } public void setUaid(Integer uaid) {this.uaid = uaid; } public Integer getQuid() {return quid; } public void setQuid(Integer quid) {this.quid = quid; } public Integer getQnid() {return qnid; } public void setQnid(Integer qnid) {this.qnid = qnid; } public Integer getQid() {return qid; } public void setQid(Integer qid) {this.qid = qid; } public Integer getOid() {return oid; } public void setOid(Integer oid) {this.oid = oid; } public String getRemark() {return remark; } public void setRemark(String remark) {this.remark = remark; } public String getCreatetime() {return createtime; } public void setCreatetime(String createtime) {this.createtime = createtime; }}

2、UAnswerList類

public class UAnswerList { private Integer quid;//用戶id private Integer qnid;//問卷id private List<UAnswer> uAnswers; public Integer getQuid() {return quid; } public void setQuid(Integer quid) {this.quid = quid; } public Integer getQnid() {return qnid; } public void setQnid(Integer qnid) {this.qnid = qnid; } public List<UAnswer> getuAnswers() {return uAnswers; } public void setuAnswers(List<UAnswer> uAnswers) {this.uAnswers = uAnswers; }}

3、controller

@ResponseBody @RequestMapping('addAnswer.do') public String addAnswer(HttpServletRequest request, HttpServletResponse response, UAnswerList uAnswers){ReturnResult r = new ReturnResult();r.setCode(1);r.setMsg('findAllNowCity success');if(uAnswers==null||uAnswers.getQnid()==null||uAnswers.getQuid()==null||uAnswers.getuAnswers()==null){ r.setCode(-1); r.setMsg('尚未填寫問卷'); return r.toJsonString();} //相關操作return r.toJsonString(); }

4、ajax模擬的數據

function yaya(){ $.ajax({ url: 'http://192.168.0.251:8080/jsapi/addAnswer.do', data: {quid:'odeq5uFtR835lZGTKxLpGy9jHEDU',qnid:1,uAnswers:[ {qid:1,oid:2 }, {qid:1,oid:3 }, {qid:2,oid:7 }, {qid:3,oid:14 }, {qid:6,oid:15,remark:'hahaha' },] }, type: 'post', cache : false, dataType:’json’, success: function(data) {console.log(data);document.getElementById('resurl').innerHTML= JSON.stringify(data); }, }); }

也可能是ajax這塊數據拼接格式的問題,但暫時不知該如何解決了。。

問題解答

回答1:

用@RequestBody UAnswerList uAnswers

回答2:

@ResponseBody @RequestMapping('addAnswer.do') public String addAnswer(HttpServletRequest request, HttpServletResponse response, @RequestBody UAnswerList uAnswers){ReturnResult r = new ReturnResult();r.setCode(1);r.setMsg('findAllNowCity success');if(uAnswers==null||uAnswers.getQnid()==null||uAnswers.getQuid()==null||uAnswers.getuAnswers()==null){ r.setCode(-1); r.setMsg('尚未填寫問卷'); return r.toJsonString();} //相關操作return r.toJsonString(); }回答3:

2個地方需要修改:

使用@RequestBody注解,表示使用http body的內容,如下:

@ResponseBody@RequestMapping('addAnswer.do')public String addAnswer(HttpServletRequest request, HttpServletResponse response, @RequestBody UAnswerList uAnswers){ 省略 }

js端要使用json傳送數據,所以需要指定application/json類型并使用JSON.stringify來將對象轉成json格式,如下:

function yaya(){ $.ajax({ url: 'http://192.168.0.251:8080/jsapi/addAnswer.do', contentType:'application/json', //新增 data: JSON.stringify({quid:'odeq5uFtR835lZGTKxLpGy9jHEDU',qnid:1,uAnswers:[ {qid:1,oid:2 }, {qid:1,oid:3 }, {qid:2,oid:7 }, {qid:3,oid:14 }, {qid:6,oid:15,remark:'hahaha' },] }), type: 'post', cache : false, dataType:’json’, success: function(data) {console.log(data);document.getElementById('resurl').innerHTML= JSON.stringify(data); }, }); }

標簽: JavaScript
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日本高清视频一区二区| www.亚洲在线| 色94色欧美sute亚洲线路二| 精品二区久久| 欧美三级第一页| 国产精品sss| 一区免费视频| 亚洲一卡久久| 欧洲另类一二三四区| 欧美日韩三级在线| 在线播放一区二区三区| 日韩欧美国产不卡| 欧美国产97人人爽人人喊| 亚洲人妖av一区二区| 亚洲一二三区在线观看| 日日噜噜夜夜狠狠视频欧美人| 午夜电影一区二区| 九九九久久久精品| 国产成人免费9x9x人网站视频| 成人涩涩免费视频| 激情欧美日韩一区| 午夜亚洲性色福利视频| 91国产成人在线| 久久精品动漫| 国产精品理论在线观看| 亚洲精选久久| 午夜精品福利一区二区三区av| 久久精品国产清高在天天线| 免费成人在线观看| 欧美电视剧免费观看| 国产精品网曝门| 亚洲第一电影网| 国产麻豆精品视频| 亚洲特级毛片| 久久精品五月| 日韩欧美在线网站| 中文字幕一区在线观看视频| 丝袜诱惑制服诱惑色一区在线观看| 国产精品综合久久| 伊人蜜桃色噜噜激情综合| 在线亚洲免费视频| 色悠悠久久综合| 日韩精品中文字幕在线不卡尤物| 国产精品免费久久久久| 日韩福利电影在线观看| av亚洲精华国产精华| 亚洲精品一区二区三区樱花| 精品视频一区三区九区| 欧美国产日韩在线观看| 免费成人小视频| av在线综合网| 男人的天堂亚洲在线| 欧美xxx久久| 亚洲一区二区三区四区中文字幕| 国产精品1区二区.| 一区二区三区欧美在线| 欧美一区二区三区日韩视频| 亚洲三级在线看| 韩国女主播一区二区三区| 欧美少妇一区| 91麻豆精品国产自产在线 | 一区二区冒白浆视频| 欧美亚洲国产一区在线观看网站 | 女人香蕉久久**毛片精品| 久久精品成人| 久久久久久久久伊人| 三级精品在线观看| 欧美日韩一区二区三| 欧美精三区欧美精三区| 亚洲美女区一区| 国产成人午夜精品5599| 国产日韩欧美一区二区三区四区| 久久久99免费| 麻豆精品视频在线观看免费| 国产精品99免费看| 欧美日本国产一区| 夜夜夜精品看看| 欧美va天堂在线| 在线观看日韩电影| 国产精品免费看片| 丁香五精品蜜臀久久久久99网站| 久久国产手机看片| 中国av一区二区三区| 国产乱一区二区| 美脚丝袜一区二区三区在线观看| 国产欧美视频一区二区| 国产一区二区三区四区五区入口 | 欧美日韩激情一区| 亚洲国产精品一区二区久久| 91亚洲精品久久久蜜桃网站| 欧美精品乱码久久久久久按摩 | 亚洲特级片在线| 91尤物视频在线观看| 欧美日韩国产乱码电影| 亚洲第一搞黄网站| 亚洲免费黄色| 国产精品视频第一区| 99久久精品免费观看| 欧美日韩国产经典色站一区二区三区| 亚洲人快播电影网| 99re热这里只有精品免费视频| 88在线观看91蜜桃国自产| 午夜免费久久看| 99riav国产精品| 国产精品入口麻豆原神| 成人精品亚洲人成在线| 4hu四虎永久在线影院成人| 蜜臀久久久久久久| 狂野欧美一区| 天堂一区二区在线免费观看| 国产亚洲激情| 日韩理论片网站| 国内精品99| 中文字幕日韩一区| 国产专区一区| 国产精品免费看片| 国内精品久久国产| 6080午夜不卡| 国产精品自拍在线| 91精品国产综合久久久久久久 | 国产调教视频一区| 成人不卡免费av| 日韩一区二区不卡| 国产一区二区成人久久免费影院| 欧美网站一区二区| 麻豆91精品视频| 欧美在线一区二区三区| 欧美aⅴ一区二区三区视频| 久久综合一区| 免费成人在线影院| 欧美午夜精品久久久久久孕妇 | 黄色欧美日韩| 亚洲国产成人自拍| 欧美精品国产一区| 日韩美女精品在线| 国产区日韩欧美| 亚洲一区二区三区小说| 亚洲欧美日韩精品综合在线观看| 午夜精品久久久久久久99水蜜桃| 色婷婷激情一区二区三区| 久久99精品一区二区三区三区| 欧美老女人在线| 成人黄动漫网站免费app| 337p粉嫩大胆色噜噜噜噜亚洲 | 99精品福利视频| 亚洲综合激情小说| 久久久久久久高潮| 麻豆国产精品一区二区三区| 欧美日韩一区二区三区免费看| 亚洲天堂精品在线观看| 欧美午夜精品| 亚洲人成人一区二区在线观看 | 国产精品无人区| 亚洲精选成人| 日本午夜一本久久久综合| 蜜桃av久久久亚洲精品| 极品少妇一区二区| 精品国产乱码久久| 亚洲国产成人不卡| 日韩精品一二区| 日韩一区二区在线观看视频| 欧美在线观看天堂一区二区三区| 亚洲欧洲成人精品av97| 久久九九免费| 国产69精品久久久久777| 久久精品夜夜夜夜久久| 一区二区黄色| 激情久久五月天| 久久精品亚洲麻豆av一区二区| 国精品一区二区三区| 婷婷夜色潮精品综合在线| 91精品国产aⅴ一区二区| 91丨九色丨黑人外教| 夜夜精品浪潮av一区二区三区| 91精品办公室少妇高潮对白| 丁香婷婷综合激情五月色| 国产精品久久久久一区二区三区| 欧美亚洲三区| 成人免费福利片| 亚洲主播在线播放| 欧美一区二区免费观在线| 激情偷拍久久| 狠狠久久亚洲欧美| 中文欧美字幕免费| 久热这里只精品99re8久| a级精品国产片在线观看| 亚洲一级电影视频| 欧美电影免费观看高清完整版在| 亚洲精品欧洲| 成人开心网精品视频| 亚洲国产视频网站| 精品国内二区三区| 色综合久久天天| 国产在线一区二区三区四区 | 日韩欧美一二三区| 最新亚洲激情| 国产精品自在欧美一区| 亚洲天堂网中文字| 日韩欧美在线观看一区二区三区| 日韩视频中文|