如何从jsp页面向java控制器发送阿拉伯字符

时间:2018-06-11 12:26:30

标签: javascript java

我有一个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+'()');
    }
});
}

0 个答案:

没有答案