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

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

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

瀏覽:211日期: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
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线天堂资源www在线污| 欧美亚洲福利| 麻豆一区二区三| 国产精品亚洲四区在线观看| 国产毛片久久久| 麻豆免费精品视频| av资源中文在线| 红杏一区二区三区| 国产精品成人a在线观看| 国产精久久久| 国语精品一区| 日韩和的一区二在线| 色黄视频在线观看| 九九综合九九| 99成人在线| 亚洲欧洲av| 国产日韩一区二区三区在线| 嫩呦国产一区二区三区av| 四季av一区二区凹凸精品| 日韩理论片av| 伊人久久亚洲影院| 亚洲精品激情| 日本亚州欧洲精品不卡| 久久99影视| 日韩欧美综合| 99在线观看免费视频精品观看| 综合激情视频| 久久精品一本| 国精品一区二区三区| 久久福利精品| 国产欧美一区| 日韩欧美一区二区三区在线视频| 欧美日韩视频| 日韩1区2区日韩1区2区| 久久精品一本| 精品在线99| 日韩三级久久| 精品视频黄色| 国产高清一区二区| 7777精品| 天堂中文av在线资源库| 热久久久久久久| 美女性感视频久久| 欧美色图国产精品| 日韩一区二区三区四区五区| 日韩av在线播放网址| 久久高清免费观看| 精品视频国产| 日韩中文字幕1| 国产精品久久久久久久久久久久久久久| 亚洲美女久久精品| 一级欧美视频| 国产精品99在线观看| 免费在线观看视频一区| 福利欧美精品在线| 亚洲色图国产| 日韩精品2区| 日韩国产欧美一区二区三区| 成人自拍av| 日本免费新一区视频| 久久久久久久久丰满| 国产欧美日韩精品一区二区免费| 伊人久久大香线蕉av不卡| 欧美日本久久| 黄色亚洲精品| 精品国产鲁一鲁****| 蜜桃视频在线观看一区二区| 精品淫伦v久久水蜜桃| 男女男精品网站| 国产精品字幕| 国产欧美一区二区色老头| 欧美午夜不卡| 国产拍在线视频| 欧美在线黄色| 香蕉久久久久久久av网站| 亚洲天堂资源| 国产精品九九| 亚州av日韩av| 2023国产精品久久久精品双| 九九久久国产| 日韩欧美中文字幕在线视频| 久久高清免费| 国产精品白浆| 三级一区在线视频先锋| 色天使综合视频| 麻豆久久久久久久| 日韩手机在线| 日本大胆欧美人术艺术动态| 久久视频精品| 风间由美中文字幕在线看视频国产欧美| 日韩一区二区三区四区五区| 午夜在线精品偷拍| 国产在线欧美| 日韩欧美少妇| 国产不卡av一区二区| 国产精品一区二区三区四区在线观看 | 国产精品xvideos88| 久久国产精品久久久久久电车 | 精品欠久久久中文字幕加勒比| 亚洲久久视频| 亚洲免费中文| 伊人精品在线| 亚洲性色视频| 欧美一级精品| 91精品国产自产在线观看永久∴| 国产成人精品一区二区三区视频| 美女性感视频久久| 国产精品激情| 国产精品综合| 国产精品嫩模av在线| 91精品在线免费视频| 亚洲欧美网站在线观看| 三级欧美韩日大片在线看| 国产精品日韩欧美一区| 精品在线播放| 亚洲二区三区不卡| 不卡一区2区| 久久青草久久| 综合日韩av| 久久三级视频| 宅男噜噜噜66国产日韩在线观看| 黄色国产精品| 热久久国产精品| 日韩精品亚洲专区| 久久国产三级| 国产精品qvod| 国产成人免费精品| 伊人久久视频| 九九精品调教| 欧美日韩国产亚洲一区| 99视频精品| 亚洲3区在线| 日本欧美一区| 国产精品久久久久久妇女 | 国产欧美丝祙| 久久香蕉精品香蕉| 天堂中文av在线资源库| 亚洲福利一区| 久久亚洲影院| 日韩精品一级| 老牛国内精品亚洲成av人片 | 日韩高清一区二区| 国产精品mv在线观看| 国产中文字幕一区二区三区| 久久毛片亚洲| 欧美~级网站不卡| 久久亚洲影院| 国产精品一区亚洲| 丁香六月综合| 国产亚洲在线观看| 91综合久久爱com| 国产精品17p| 日韩一区二区在线免费| 国产精品日本| 国产福利资源一区| 久久三级视频| 日韩有吗在线观看| av资源中文在线| 免费日韩av片| 国产剧情在线观看一区| 日韩大片在线| 免费看的黄色欧美网站| 久久国产日韩欧美精品| 精精国产xxxx视频在线野外| 首页欧美精品中文字幕| 久久国产精品色av免费看| 成人污污视频| 午夜一区在线| 免费在线观看一区| 美女亚洲一区| 国产精品主播| 欧美日韩精品一本二本三本| 国产麻豆精品| 99精品网站| 日韩毛片一区| 欧美日韩尤物久久| 天堂va欧美ⅴa亚洲va一国产| 日本一区二区高清不卡| 一区免费视频| 久久亚州av| 香蕉成人久久| 久久精品国产成人一区二区三区| 不卡在线一区| 欧美激情亚洲| 男人天堂欧美日韩| 精品九九久久| 亚洲精品无播放器在线播放| 中文字幕在线官网| 亚洲精品在线国产| se01亚洲视频 | 亚欧洲精品视频在线观看| 偷拍精品精品一区二区三区| 日韩午夜视频在线| 色婷婷久久久| 日本91福利区| 日韩天堂av| 极品av在线| 久久激情五月激情| 美女网站久久| 国产真实久久|