Rumah > Soal Jawab > teks badan
Masalah: Borang bahagian hadapan diserahkan dengan ajax, data adalah validateForm.serializeArray(), dan bahagian belakang menggunakan kelas entiti untuk menerima parameter Simbol & terlepas sebagai &, tetapi tiada masalah untuk mendapatkan secara langsung nilai daripada permintaan. Bagaimana untuk menyelesaikan masalah penerimaan kelas entiti?
Kod adalah seperti berikut:
前台代码:
var formData = validateForm.serializeArray();
$.ajax({
type: 'POST',
cache: false,
url: basepath + "/newProjectAdjustment/saveProjectAdjustmentInfo.do",
data: formData,
dataType: "json",
async:false,
success: function (result) {
if (result.success) {
saveFlag = true;
} else {
parent.$.messager.alert("提示", result.msg != "操作成功" ? result.msg : projMessage.get("C008"), "info");
}
},
error: function (result) {
parent.$.messager.alert("提示", projMessage.get("C008"), "info");
}
});
return saveFlag;
后端代码:
@RequestMapping(value = "saveProjectAdjustmentInfo.do", method = RequestMethod.POST)
@ResponseBody
public AjaxJson saveProjectAdjustmentInfo(HttpServletRequest request, ProjectAdjustmentDTO projectAdjustmentInfo) throws InvocationTargetException, IllegalAccessException {
Map params = FormFormatterUtil.formatFrom2Map(request);
AjaxJson result = new AjaxJson();
return result;
}
Debug:
这是实体类中接收的参数:
这是request种接收的参数:
滿天的星座2017-06-23 09:15:32
Gunakan StringEscapeUtils.unescapeHtml4() dalam kaedah set kelas entiti untuk membalikkan melarikan diri.