解决jsp向action传值乱码的问题
2009-05-03 19:14
435 查看
项目做到用<html:checkbox>传值,当选择下拉菜单时老是以乱码方式传值到Action中。心中一直没底,怎么会这样呢?想了很久,结果在Google上一搜索;他们都是说什么编码方式没有转换。此时,心中大喜。我有救了,于是,便编了一个类。如下:
package com.xicai.util;
import java.io.UnsupportedEncodingException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.RequestProcessor;
public class MyRequestProcessor extends RequestProcessor {
protected boolean processPreprocess(HttpServletRequest request, HttpServletResponse response) {
try {
request.setCharacterEncoding("gb2312");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return super.processPreprocess(request, response);
}
}
小心的在MyEclipse中部署了一边,打开url结果当我选择checkbox后;在action中得到的值还是一样,“乱码”。无语!没办法,只能看看网上还有没有绝招啦!突然,我冲进一MM的博客;嘿!她那上面有一篇文章介绍strut的原理;我认真的看了她的相片之后,哎,长的还过的去。于是,就看看那篇文章。辛苦啊!上面说加了别的java类就要在struts-config.xml中增加一个节点。我马上跑到我的项目上,加了一个节点。
<controller processorClass="com.xicai.util.MyRequestProcessor"></controller>好奇的再部署了一次,哎!OK.
package com.xicai.util;
import java.io.UnsupportedEncodingException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.RequestProcessor;
public class MyRequestProcessor extends RequestProcessor {
protected boolean processPreprocess(HttpServletRequest request, HttpServletResponse response) {
try {
request.setCharacterEncoding("gb2312");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return super.processPreprocess(request, response);
}
}
小心的在MyEclipse中部署了一边,打开url结果当我选择checkbox后;在action中得到的值还是一样,“乱码”。无语!没办法,只能看看网上还有没有绝招啦!突然,我冲进一MM的博客;嘿!她那上面有一篇文章介绍strut的原理;我认真的看了她的相片之后,哎,长的还过的去。于是,就看看那篇文章。辛苦啊!上面说加了别的java类就要在struts-config.xml中增加一个节点。我马上跑到我的项目上,加了一个节点。
<controller processorClass="com.xicai.util.MyRequestProcessor"></controller>好奇的再部署了一次,哎!OK.
相关文章推荐
- 解决Extjs传参到action中文乱码和jsp之间传值的中文乱码问题
- 记录一个解决jsp向action传值时中文乱码的问题
- 学习struts2建bbs总结四:解决jsp/action中文传值乱码问题
- JSP往action传值乱码问题解决
- 解决jsp用get方式通过a标签传值时的乱码问题
- 解决jsp中表单向Action传数据乱码问题
- 在控制器中添加过滤器,解决中文由jsp到action进而到数据库传输过程中出现的乱码问题(Struts)
- JSP解决向Action传参乱码问题
- 解决乱码问题的最佳解决方式(struts struts2 jsp servlet action等)
- jsp向Action用href传值乱码解决
- jsp传值中文乱码问题解决方法示例介绍
- 解决jsp中action接受页面传过来的中文乱码问题
- 解决JSP与struts2 Action中文乱码问题
- struts2 jsp向action传值时乱码问题
- JSP页面传值Action数据乱码问题
- 解决jsp中后台传值中文到前台乱码的问题
- 解决js中传值,Action获取是乱码问题
- JSP解决向Action传参乱码问题
- 解决jsp页面请求action后中文乱码的问题
- jsp页面之间传值乱码问题解决