日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:208日期: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模擬的數(shù)據(jù)

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這塊數(shù)據(jù)拼接格式的問題,但暫時不知該如何解決了。。

問題解答

回答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傳送數(shù)據(jù),所以需要指定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
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜精品一区二区三区国产| 99久久99久久精品国产片果冰| 国产精品视频一区二区三区综合| 玖玖玖国产精品| 亚洲欧美日韩高清在线| 蜜桃视频在线网站| 999国产精品视频| 国产精品外国| 亚洲另类黄色| 国产精品地址| 日韩免费福利视频| 怡红院精品视频在线观看极品| 国产精品一区毛片| 九九99久久精品在免费线bt| 日韩av免费| 亚洲欧美一级| 欧美成人一二区| 久久久久午夜电影| 亚洲视频二区| 欧美国产亚洲精品| 99久久精品网站| 天堂av一区| 国产精品久久久久蜜臀| 欧美手机在线| 欧美午夜三级| 欧美丰满日韩| 日韩精品一二区| 麻豆中文一区二区| 国产伊人精品| 国产欧美二区| 亚洲二区免费| 国产精品一区二区精品| 欧美日韩在线二区| 欧美日韩一视频区二区| 一区二区精品伦理...| 先锋亚洲精品| 卡一卡二国产精品| 国产精品毛片| 欧美1区2区3| 亚洲色诱最新| 精品高清久久| 国产毛片久久| 国产一区国产二区国产三区| 热久久免费视频| 欧美一级鲁丝片| 国产欧美一区二区三区国产幕精品 | 日韩高清中文字幕一区二区| 亚洲欧洲另类| 国产精品不卡| 日韩高清一区在线| 黄色不卡一区| 美女高潮久久久| 亚洲区国产区| 亚洲韩日在线| 成人午夜网址| 欧美在线精品一区| 亚洲成人三区| 日韩在线观看| 国语对白精品一区二区| 日韩不卡免费视频| 中文在线不卡| 久久中文视频| 日韩成人免费| 国产精品一区二区免费福利视频| 视频一区二区中文字幕| 日韩精选在线| 成人看片网站| 日本欧美国产| 国产精品**亚洲精品| 免费观看在线综合色| 国产v综合v| 精品国产第一福利网站| 日本va欧美va精品发布| 欧洲激情综合| 国产专区精品| 国产精品美女午夜爽爽| 日韩精品福利一区二区三区| 国产精品视区| 99在线|亚洲一区二区| 99久久亚洲精品| 亚洲精品永久免费视频| 青青草伊人久久| 日韩精品一级中文字幕精品视频免费观看| 1000部精品久久久久久久久| 国产日韩一区二区三区在线| 免费的成人av| 久热re这里精品视频在线6| 欧美精选一区二区三区| 99久久婷婷这里只有精品| 日韩国产在线| 久久精品官网| 99精品美女| 久久一级电影| 午夜欧美精品| 久久久人人人| 日韩国产专区| 开心激情综合| 丁香六月综合| 久久久噜噜噜| 91精品成人| 综合国产视频| 7777精品| 麻豆精品视频在线| 国产第一亚洲| 日韩免费福利视频| 国产精品99一区二区| 在线 亚洲欧美在线综合一区| 在线一区免费观看| 午夜日韩福利| 亚洲午夜久久| 日韩福利视频网| 亚洲精品大全| 国产精品一区2区3区| 成人亚洲精品| 久久国产中文字幕| 国产一区二区三区天码| 日韩欧美一区二区三区免费观看| 亚洲一区二区三区免费在线观看| 蜜桃传媒麻豆第一区在线观看| 视频一区日韩精品| 日本成人精品| 精品国产欧美日韩| 国模精品一区| 欧美中文字幕一区二区| 中文视频一区| 欧美国产三级| 亚洲电影有码| 最新国产精品| 久久久久久色 | 里番精品3d一二三区| 国产精品一区二区中文字幕| 国产免费av国片精品草莓男男| 91精品久久久久久久久久不卡| 日本伊人午夜精品| 久久国产精品免费一区二区三区| 伊人久久大香线蕉av超碰演员| 国产精品15p| 成人亚洲一区| 亚洲一区二区日韩| 久久这里只有精品一区二区| 不卡一区综合视频| 国产精品宾馆| 精品中文一区| 久久不卡日韩美女| 亚洲激情偷拍| 国产精品久久久久久久久久白浆 | 成人台湾亚洲精品一区二区| 久久亚洲成人| 日韩av网站在线观看| 亚洲伊人av| 日韩精品一区二区三区中文| аⅴ资源天堂资源库在线| 蜜桃视频一区二区三区在线观看| 成人羞羞视频播放网站| 一区免费在线| 精品国产三区在线| 中文字幕一区二区三区在线视频| 亚洲精品午夜av福利久久蜜桃| 精品三级在线| 亚洲午夜在线| 久久久91麻豆精品国产一区| 男人的天堂久久精品| 在线手机中文字幕| 久久av在线| 国产精品二区不卡| 欧美欧美黄在线二区| 亚洲男女自偷自拍| 国产夫妻在线| 国产精品久久久久久久久久久久久久久 | 日韩福利视频网| 91综合网人人| 国产精品视频一区二区三区四蜜臂| 国产免费播放一区二区| 欧美中文字幕一区二区| 久久精品国产久精国产爱| 亚洲精品福利| 国产免费成人| 欧美/亚洲一区| 成人亚洲一区二区| 欧美日韩伊人| 国产亚洲精品久久久久婷婷瑜伽| 国产日韩专区| 亚洲午夜天堂| 国产一区二区三区四区二区| 亚洲欧美网站在线观看| 妖精视频成人观看www| 久久久777| 久久久成人网| 激情黄产视频在线免费观看| 美日韩一区二区三区| 午夜久久av| 亚洲精品字幕| 久久成人一区| 日韩一级网站| 欧美在线亚洲| 色88888久久久久久影院| 国产v日韩v欧美v| 不卡福利视频| 久久精品1区| 亚洲女同一区|