jsp页面转后台,出现中文乱码
1、jsp页面设置的<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
2、后台
System.out.println("==="+baseSVo.getVName());
String str = baseSVo.getVName();
try {
str=new String(str.getBytes("ISO8859-1"),"GBK");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("str==="+str);
打印结果:
===???
str===???
3、页面的查询事件:以FORM表单来提交
$('#search').click(function(){//查询
document.searchform.action="mealdate_mealdateSearch";
document.searchform.method="post";
document.searchform.submit();
});
4、新增或修改 使用的是ajax 方式
$('#save').click(function(){//新增保存 返回主界面
var editdDate=$('#edit_dDate').val();
if (editdDate==''){
alert("请选择日期");
return false;
}
$.ajax({
url:'mealdateupdcheck',
dataType:'json',
type:'post',
beforeSend:function(){},
data:{
'baseVo.mdateId':$('#edit_mdateId').val(),
'baseVo.dDate':$('#edit_dDate').val(),
'baseVo.mstId':$('#edit_mstId').val(),
'userSNoPassWord':$('#userSNoPassWord').val()
},
success:function(data){
if(data=='true'){
document.editform.action="mealdate_mealdateSearch";
document.searchform.method="post";
document.editform.submit();
}else if(data=='false'){
alert('操作失败');
return false;
}else{
alert(data);
return false;
}
}
});
});
补充:Web开发 , Jsp ,