一直没遇到过struts中文乱码问题,今天碰到了,这里给出一个解决办法第一步,在工程的任意包下(也可以单独创建一个工具包)创建一个类,继承RequestProcessor,然后粘贴下面代码:
@Override
protected boolean processPreprocess(HttpServletRequest request,HttpServletResponse response) {
try {
request.setCharacterEncoding("gbk");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return super.processPreprocess(request, response);
}
第二步,在struts-config.xml里面的</action-mappings>下面粘贴<controller processorClass="包名.类名"/>
比如:<controller processorClass="com.power.Tools.ChinaFiler"/>
OK,这样中文乱码问题就解决了