jquery easyui form中的文本框 提交到 servlet乱码
jsp:代码省略<form><tr><td> 活动名称:</td><td><inputid="saleName"type="text"name="saleNam...
jsp:代码省略
<form>
<tr>
<td> 活动名称: </td> <td><input id="saleName" type="text" name="saleName" value="0" /></td>
<td> 策划人员: </td> <td><input id="staffId" type="text" name="staffId" value="0" /></td>
<td><a id="searchbtn" class="easyui-linkbutton">查询</a></td>
<td><a id="clearbtn" class="easyui-linkbutton">清空</a></td>
提交
//查询 使用 jquery easyui datagrid
$('#searchbtn').click(function(){
$('#t_user').datagrid('load' ,serializeForm($('#myform')));
});
//js方法:序列化表单
function serializeForm(form){
var obj = {};
$.each(form.serializeArray(),function(index){
if(obj[this['name']]){
obj[this['name']] = obj[this['name']] + ','+this['value'];
} else {
obj[this['name']] =this['value'];
}
});
return obj;
}
servlet:
公司自己封装的servlet this.getSaleName() 能直接获取页面对应的form表单元素
System.out.println("<<<<<<<<<<<<<< 1 "+this.getSaleName()+" >>>>>>>");
出现乱码 展开
<form>
<tr>
<td> 活动名称: </td> <td><input id="saleName" type="text" name="saleName" value="0" /></td>
<td> 策划人员: </td> <td><input id="staffId" type="text" name="staffId" value="0" /></td>
<td><a id="searchbtn" class="easyui-linkbutton">查询</a></td>
<td><a id="clearbtn" class="easyui-linkbutton">清空</a></td>
提交
//查询 使用 jquery easyui datagrid
$('#searchbtn').click(function(){
$('#t_user').datagrid('load' ,serializeForm($('#myform')));
});
//js方法:序列化表单
function serializeForm(form){
var obj = {};
$.each(form.serializeArray(),function(index){
if(obj[this['name']]){
obj[this['name']] = obj[this['name']] + ','+this['value'];
} else {
obj[this['name']] =this['value'];
}
});
return obj;
}
servlet:
公司自己封装的servlet this.getSaleName() 能直接获取页面对应的form表单元素
System.out.println("<<<<<<<<<<<<<< 1 "+this.getSaleName()+" >>>>>>>");
出现乱码 展开
2个回答
展开全部
1.JSP页面设置统一的编码格式
<%@ page language="java" contentType="text/html; charset=gbk" pageEncoding="gbk"%>
2.servlet接收时统一转码
request.setCharacterEncoding("UTF-8")
如果还不行,请留言,good luck!~
追问
jsp 页面头设置了 gbk
servlet 里设置了 utf-8
好像还不行
追答
要进行统一设置,UTF-8都设置成UTF-8
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询