var topicStr=JSON.stringify(topicDTO); $.post("admin/topic/saveOrUpdateTopic.action", {topicStr:topicStr} , function(data) { var status = data.result; if (status == "success") { $.messager.alert('信息', '資訊新增成功!', 'info'); } else { $.messager.alert('錯誤', '資訊新增失敗!', 'error'); } }, "json");
把topicDTO轉爲JSON字符串,而後傳遞到後臺,後臺使用fastJson轉換java
String topicStr=this.getRequest().getParameter("topicStr"); TopicDTO dto=JSON.parseObject(topicStr, topicDTO.getClass());
這個的好處就是,我頁面上實際上是對象嵌套對象,經過parseObject方法把對象的屬性和子對象的屬性set進去。json
topicDTO裏面是含有voteDTO對象的post