我有一个jsp页面,其中包含另一个页面,我有一些属性可以保存阿拉伯字符,我使用的是Spring UI标签,如
<form: form id="personalInfoForm" modelAttribute="${parentVO}.personalInfoVO">
<form:input path="arabicFirstName" id="arabicFirstName" value="${applicantDetails.personalInformation.arabicFirstName}" placeholder="Arabic First Name" maxlength="240" />
</form:form>
这里阿拉伯语的第一个名字是在我的案例中预先填充的。当我像这样序列化这个表单并在UI控制台$('#personalInfoForm').serializeFormJSON();
打印时
它是用阿拉伯语打印的,但是当它进入控制器时它会改为???????
我使用下面的ajax方法从jsp tp java controller
提交数据function sendAjaxRequest(serverURL,input,method,successCallBack,failureCallBack){
$.ajax({
url: serverURL,
cache: false,
dataType: 'json',
type: method,
data: input,
// contentType: 'application/json; charset=utf-8',
processData: false,
handleAs: "json",
success: function( data, textStatus, jQxhr ){
eval(successCallBack+'('+JSON.stringify(data)+')');
},
error: function( jqXhr, textStatus, errorThrown ){
eval(failureCallBack+'()');
}
});
}