form表单提交中文乱码问题,dwz ModelAndView跳转form中有中文参数乱码
2017-04-17 16:02
591 查看
form表单提交中文乱码问题,dwz ModelAndView跳转form中有中文参数乱码
method='get'中文参数会乱码,因为放在url后
method='post'中文不会乱码
dwz也有这种类似问题在使用ModelAndView进行跳转是没有定义type,此时会走GET,导致用ModelAndView跳转form中有中文参数乱码,在dwz的源码中:
dwz.min.js/dwz.core.js修改ajaxUrl 的$.ajax({ type: op.type || 'GET',为$.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,"操作成功","/account/tbCusFirmChg/list");
//return ajaxDoneOpm("/commonuntil/ajaxDone",200,"操作成功!","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;//会再一次调用list自动提交form查询
}
method='get'中文参数会乱码,因为放在url后
method='post'中文不会乱码
dwz也有这种类似问题在使用ModelAndView进行跳转是没有定义type,此时会走GET,导致用ModelAndView跳转form中有中文参数乱码,在dwz的源码中:
dwz.min.js/dwz.core.js修改ajaxUrl 的$.ajax({ type: op.type || 'GET',为$.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,"操作成功","/account/tbCusFirmChg/list");
//return ajaxDoneOpm("/commonuntil/ajaxDone",200,"操作成功!","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;//会再一次调用list自动提交form查询
}
相关文章推荐
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
- jsp form 表单或超链接传参数中文乱码问题小结
- request接收表单提交中文参数乱码问题
- jQuery.form.js使用ajaxSubmit()提交表单时返回中文乱码的问题
- JSP+Servlet学习经验1:解决form表单提交后相应页面中文乱码的问题
- struts2表单提交的中文参数后台乱码问题解决
- 关于提交form表单中文乱码问题
- 表单提交参数中文乱码问题
- jsp中form表单提交到serlvet中文乱码问题
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
- struts解决form提交的中文参数乱码问题
- 解决form提交到action中的中文参数乱码问题
- 提交表单乱码问题 action 中文接收的参数乱码
- request接收表单提交中文参数乱码问题
- form表单提交中文乱码问题
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
- jQuery.form.js进行表单提交,中文乱码问题及解决
- 提交表单乱码问题 action 中文接收的参数乱码
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
- 关于Form表单提交中文乱码问题