问题点:
由于前台只传递2个字段,我就用了url中拼接进去的,本地测试没问题,服务器上乱码。
解决:
为了(解决中文乱码)稳定安全,提醒自己以后都用ajax的post提交,有springmvc统一处理乱码问题
有个小的注意点标红
contentType : "application/x-www-form-urlencoded"
$.ajax({
contentType : "application/x-www-form-urlencoded",
type:"POST",
url: cmd.check,
data:{
type:type,
id:row.id,
opinion:opinion
},
success:function(data){
if (err(data)) return;
$('#datagrid').datagrid("reload");
$('#dialog1').dialog("close");
}
});
springmvc可以直接接收
@RequestMapping(value = "/check")
@ResponseBody
public OilOrderFlow check(Integer id, HttpServletRequest request, String type, String opinion) {
return manager.check(getUser(), id, type, opinion);
}
tomcat配置等解决乱码
参考解决乱码:http://blog.sina.com.cn/s/blog_6310009d01014v9d.html