struts-config.xml中:<controller processorClass="exam.struts.action.Filter"></controller>
public class Filter extends RequestProcessor { @Override
protected boolean processPreprocess(HttpServletRequest request,
HttpServletResponse response) {
// TODO Auto-generated method stub
try {
request.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return super.processPreprocess(request, response);
}
}
public class Filter extends RequestProcessor { @Override
protected boolean processPreprocess(HttpServletRequest request,
HttpServletResponse response) {
// TODO Auto-generated method stub
try {
request.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return super.processPreprocess(request, response);
}
}
比如:tomcat 中server.xml的配置。
您好!
测试了很久,将 request.setCharacterEncoding("GB2312") ;
这行代码放到最前面就OK,也就是在使用request之前。