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" />
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" />
at com.fiberhome.jxt.common.sys.PrivilegeFilter.doFilter(PrivilegeFilter.java:99)request,response中有null,逐个打印,
这个只是他的filter类,没有具体信息,还是要看哪里的action调用,