只需要在form的reset方法里加上request.setCharacterEncoding("gbk");
缺点是每个form都要加。。可以考虑重写请求处理器的办法。
在ApplicationResources.properties同目录里建一个类
public class MyRequestProcessor extends RequestProcessor {
@Override
protected boolean processPreprocess(HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
try {
request.setCharacterEncoding("GBK");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return true;
}
}
然后在struts-config.xml里加 <controller processorClass="com.aptech.jb.web.MyRequestProcessor"></controller>