strus这样做过滤器import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.RequestProcessor;import org.apache.struts.config.ForwardConfig;
import org.apache.commons.logging.Log;
public class MyRequestProcessor extends RequestProcessor {
        
         public MyRequestProcessor() {}
        
protected boolean processPreprocess( HttpServletRequest request,
                                     HttpServletResponse response ){try{
           request.setCharacterEncoding("gb2312");   //按你JSP上设置的字符集定
        
}
catch(Exception ex){
         System.out.println("字符集设置失败");
        
}return true;
}}struts-config.xml加上
<controller processorClass="包名.MyRequestProcessor" />

解决方案 »

  1.   

    NullPointerException
    at com.fiberhome.jxt.common.sys.PrivilegeFilter.doFilter(PrivilegeFilter.java:99)request,response中有null,逐个打印,
      

  2.   

    PrivilegeFilter.java 99行使用了一个没有new的对象(空引用)
      

  3.   

    是[WARN ]  好不,不影响程序执行的
      

  4.   

    的确不影响程序的运行,但是在tomcat的日志里不停报错哦!不过已经快发现问题了,在eclipse的控制台没有看到错误的具体信息,在tomcat的日志里面要清楚些!
      

  5.   


    这个只是他的filter类,没有具体信息,还是要看哪里的action调用,