Form form Submit Chinese garbled problem, DWZ modelandview jump form has Chinese parameter garbled
method= ' get ' Chinese parameter is garbled because it is placed after the URL
Method= ' Post ' Chinese is not garbled
DWZ also have this similar problem in using Modelandview to jump is not defined type, this time will go get, resulting in a modelandview jump form with Chinese parameters garbled, in the source code of DWZ:
Dwz.min.js/dwz.core.js Modify Ajaxurl's $.ajax ({type:op.type | | ' GET ', for $.ajax ({type:op.type | | | ' POST ',
@RequestMapping (value= "/account/tbcusfirmchg/savenewuser", method = {Requestmethod.post})
Public Modelandview Savenewuser (@RequestParam (value = "Customerkey", required = False) String Customerkey,
@RequestParam (value = "PZ", required = False) string[] PZ,
@RequestParam map<string, object> Reguser,model Model) throws Exception {
Reguser.put ("Market_key", integer.valueof (1));
if (Reguser.get ("Customer_key") ==null| | "". Equals (Reguser.get ("Customer_key"))) {
Reguser.put ("Cus_trade_kind", "B");
Tbcusfirmchgservice.savenewuser (Reguser, PZ);
}else{
Tbcusfirmchgservice.updateuser (Reguser, PZ);
}
Return ajaxdonebasbed (200, "Operation succeeded", "/account/tbcusfirmchg/list");
Return ajaxdoneopm ("/commonuntil/ajaxdone", 200, "Operation succeeded.") "," Tbcusfirmchgnav ","/account/tbcusfirmchg/list "," Callbacktype ");
}
Private Modelandview ajaxdonebasbed (int statusCode, string message, string forwardurl) {
Modelandview Mav = new Modelandview ("/account/tbcusfirmchg/ajaxdone");
Mav.addobject ("StatusCode", StatusCode);
Mav.addobject ("message", message);
Mav.addobject ("type", "POST");
Mav.addobject ("Navtabid", "Tbcusfirmchgnav");
Mav.addobject ("Callbacktype", "closecurrent");
Mav.addobject ("Forwardurl", Forwardurl);
Return mav;//will call list Auto-submit form query again
}