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()+" >>>>>>>");
出现乱码
展开
 我来答
zhaotao_king
2014-10-25 · TA获得超过2455个赞
知道大有可为答主
回答量:863
采纳率:0%
帮助的人:1134万
展开全部

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
life大地皇者
2014-10-25 · 心理咨询师
life大地皇者
采纳数:2991 获赞数:23190

向TA提问 私信TA
展开全部
设置编码格式utf-8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式