前臺(tái)js對(duì)象在后臺(tái)轉(zhuǎn)化java對(duì)象的問(wèn)題探討
更新時(shí)間:2013年12月20日 17:16:12 作者:
在開(kāi)發(fā)項(xiàng)目中多次遇到前臺(tái)js對(duì)象在后臺(tái)轉(zhuǎn)化java對(duì)象的問(wèn)題,下面就為大家介紹下前臺(tái)js對(duì)象轉(zhuǎn)后臺(tái)java對(duì)象,感興趣的朋友可以了解下
最近項(xiàng)目開(kāi)發(fā)的過(guò)程中,多次遇到前臺(tái)js對(duì)象在后臺(tái)轉(zhuǎn)化java對(duì)象的問(wèn)題。記錄下做法待用。
簡(jiǎn)單來(lái)說(shuō)就是在前臺(tái)用JSON.stringify()方法將js對(duì)象轉(zhuǎn)化為js字符串,后臺(tái)接收json字符串并將其轉(zhuǎn)化為javaBean。
前臺(tái)代碼:
var data = {};
data.id = $('#id').val();
data.msg = $('#msg').val();
//提交數(shù)據(jù)
$.post(contextPath + '/XXX.do?'+new Date().getTime(),{data: JSON.stringify(data)},function(result){
alert(result);
});
后臺(tái)代碼:
@RequestMapping("/XXX")
public void save(HttpservletResponse response,String data){
if(!StringUtils.isEmpty(data)){
//json字符串轉(zhuǎn)為javaBean
Msg msg = (Msg) JSONObject.toBean(JSONObject.fromObject(data),Msg.class);
......
}
}
簡(jiǎn)單來(lái)說(shuō)就是在前臺(tái)用JSON.stringify()方法將js對(duì)象轉(zhuǎn)化為js字符串,后臺(tái)接收json字符串并將其轉(zhuǎn)化為javaBean。
前臺(tái)代碼:
復(fù)制代碼 代碼如下:
var data = {};
data.id = $('#id').val();
data.msg = $('#msg').val();
//提交數(shù)據(jù)
$.post(contextPath + '/XXX.do?'+new Date().getTime(),{data: JSON.stringify(data)},function(result){
alert(result);
});
后臺(tái)代碼:
復(fù)制代碼 代碼如下:
@RequestMapping("/XXX")
public void save(HttpservletResponse response,String data){
if(!StringUtils.isEmpty(data)){
//json字符串轉(zhuǎn)為javaBean
Msg msg = (Msg) JSONObject.toBean(JSONObject.fromObject(data),Msg.class);
......
}
}
您可能感興趣的文章:
- java中servlet實(shí)現(xiàn)登錄驗(yàn)證的方法
- java中使用Filter控制用戶登錄權(quán)限具體實(shí)例
- java登錄驗(yàn)證碼實(shí)現(xiàn)代碼
- java(jsp)整合discuz同步登錄功能詳解
- java模擬post請(qǐng)求登錄貓撲示例分享
- java后臺(tái)調(diào)用HttpURLConnection類模擬瀏覽器請(qǐng)求實(shí)例(可用于接口調(diào)用)
- java web實(shí)現(xiàn)用戶權(quán)限管理
- Java實(shí)現(xiàn)爬蟲(chóng)給App提供數(shù)據(jù)(Jsoup 網(wǎng)絡(luò)爬蟲(chóng))
- App登陸java后臺(tái)處理和用戶權(quán)限驗(yàn)證
相關(guān)文章
JS中confirm,alert,prompt函數(shù)使用區(qū)別分析
JS中confirm,alert,prompt函數(shù)使用區(qū)別分析,需要的朋友可以參考下。2010-04-04javascript中select下拉框的用法總結(jié)
這篇文章主要為大家介紹了javascript中select下拉框的用法,select在開(kāi)發(fā)中經(jīng)常被用到,用于進(jìn)行選項(xiàng)選擇,需要的朋友可以參考下2016-01-01解決layui的使用以及針對(duì)select、radio等表單組件不顯示的問(wèn)題
今天小編就為大家分享一篇解決layui的使用以及針對(duì)select、radio等表單組件不顯示的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09效率高的Javscript字符串替換函數(shù)的benchmark
這是經(jīng)常使用的HTML特殊字符替換函數(shù),即將 &、<、>、" 等函數(shù)替換成 &、<、>、"。通常的作法都是連續(xù)使用數(shù)個(gè) replace 函數(shù),而Clear僅使用一個(gè) replace 就完成了替換。2008-08-08JS實(shí)現(xiàn)select選中option觸發(fā)事件操作示例
這篇文章主要介紹了JS實(shí)現(xiàn)select選中option觸發(fā)事件操作,結(jié)合實(shí)例形式總結(jié)分析了javascript針對(duì)select下拉選中option項(xiàng)觸發(fā)事件相關(guān)操作技巧,需要的朋友可以參考下2018-07-07關(guān)于JS中setTimeout()無(wú)法調(diào)用帶參函數(shù)問(wèn)題的解決方法
這篇文章主要介紹了關(guān)于JS中setTimeout()無(wú)法調(diào)用帶參函數(shù)問(wèn)題的解決方法,提供了2種解決方法供大家對(duì)比參考,需要的朋友可以參考下2016-06-06