我做一个项目,从jsp提交到action乱码 乱码格式:����jsp
action
请各位大侠多多帮助
<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;
}
请各位大侠多多帮助