前臺js對象在后臺轉(zhuǎn)化java對象的問題探討
更新時間:2013年12月20日 17:16:12 作者:
在開發(fā)項(xiàng)目中多次遇到前臺js對象在后臺轉(zhuǎn)化java對象的問題,下面就為大家介紹下前臺js對象轉(zhuǎn)后臺java對象,感興趣的朋友可以了解下
最近項(xiàng)目開發(fā)的過程中,多次遇到前臺js對象在后臺轉(zhuǎn)化java對象的問題。記錄下做法待用。
簡單來說就是在前臺用JSON.stringify()方法將js對象轉(zhuǎn)化為js字符串,后臺接收json字符串并將其轉(zhuǎn)化為javaBean。
前臺代碼:
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);
});
后臺代碼:
@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);
......
}
}
簡單來說就是在前臺用JSON.stringify()方法將js對象轉(zhuǎn)化為js字符串,后臺接收json字符串并將其轉(zhuǎn)化為javaBean。
前臺代碼:
復(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);
});
后臺代碼:
復(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請求登錄貓撲示例分享
- java后臺調(diào)用HttpURLConnection類模擬瀏覽器請求實(shí)例(可用于接口調(diào)用)
- java web實(shí)現(xiàn)用戶權(quán)限管理
- Java實(shí)現(xiàn)爬蟲給App提供數(shù)據(jù)(Jsoup 網(wǎng)絡(luò)爬蟲)
- App登陸java后臺處理和用戶權(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在開發(fā)中經(jīng)常被用到,用于進(jìn)行選項(xiàng)選擇,需要的朋友可以參考下2016-01-01解決layui的使用以及針對select、radio等表單組件不顯示的問題
今天小編就為大家分享一篇解決layui的使用以及針對select、radio等表單組件不顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09效率高的Javscript字符串替換函數(shù)的benchmark
這是經(jīng)常使用的HTML特殊字符替換函數(shù),即將 &、<、>、" 等函數(shù)替換成 &、<、>、"。通常的作法都是連續(xù)使用數(shù)個 replace 函數(shù),而Clear僅使用一個 replace 就完成了替換。2008-08-08JS實(shí)現(xiàn)select選中option觸發(fā)事件操作示例
這篇文章主要介紹了JS實(shí)現(xiàn)select選中option觸發(fā)事件操作,結(jié)合實(shí)例形式總結(jié)分析了javascript針對select下拉選中option項(xiàng)觸發(fā)事件相關(guān)操作技巧,需要的朋友可以參考下2018-07-07關(guān)于JS中setTimeout()無法調(diào)用帶參函數(shù)問題的解決方法
這篇文章主要介紹了關(guān)于JS中setTimeout()無法調(diào)用帶參函數(shù)問題的解決方法,提供了2種解決方法供大家對比參考,需要的朋友可以參考下2016-06-06