jsp提交中文到action 乱码

我做一个项目,从jsp提交到action乱码 乱码格式:����jsp
   	<form action="addTag.action" method="post">  	
标签名称:<input name="tabName" type="text" value=""/><br/>
标签描述:<textarea name="tabDescription" ></textarea><br/>
标签创建者:<input name="tabCreater" type="text" value=""/><br/>
标签创建时间:<input name="tabCreateTime" type="text" value=""/><br/>
<s:submit key="添加" />  <s:reset key="重置" />
</form>

action
public String addTag() throws UnsupportedEncodingException{
HttpServletResponse response = ServletActionContext.getResponse();
HttpServletRequest request=ServletActionContext.getRequest();
response.setCharacterEncoding("gbk");
request.setCharacterEncoding("gbk");
response.addHeader("Content-Type", "text/html;charset=gbk");

String result="";

String tabName=URLDecoder.decode(model.getTabName(),"gbk");
String tabDescription=URLDecoder.decode(model.getTabDescription(),"gbk");
String tabCreater=URLDecoder.decode(model.getTabCreater(),"gbk");
String tabCreatetime=URLDecoder.decode(model.getTabCreateTime(),"gbk");
/*
String tabName=new String((request.getParameter("tabName")).getBytes("ISO-8859-1"),"UTF-8");
String tabDescription=new String((request.getParameter("tabDescription")).getBytes("ISO-8859-1"),"UTF-8");
String tabCreater=new String((request.getParameter("tabCreater")).getBytes("ISO-8859-1"),"UTF-8");
String tabCreatetime=new String((request.getParameter("tabCreatetime")).getBytes("ISO-8859-1"),"UTF-8");
*/


// if (customerTagService.addTag(URLDecoder.decode(model.getTabName(),"utf-8"),URLDecoder.decode(model.getTabDescription(),"utf-8"),
// URLDecoder.decode(model.getTabCreater(),"utf-8"), URLDecoder.decode(model.getTabCreateTime(),"utf-8"))){
if (customerTagService.addTag(tabName,tabDescription, tabCreater, tabCreatetime)){
result=SUCCESS;
}else{
result="fail";
}
return result;
}

请各位大侠多多帮助
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值