是不是filter哪边过滤了,比如只有get提交的才执行你的包装类,把filter贴出来看看就知道了

解决方案 »

  1.   

    不是进不去,而是没有调用这个方法吧。提交表单后道servlet是整个表单存放到了RequestgetParameter只是取值的一个方法貌似是这样的。。等待大神详细解析
      

  2.   


    public class XssFilter implements Filter {    public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException,  
        ServletException {  
      
        XssHttpServletRequestWrapper xssRequest = new XssHttpServletRequestWrapper(  
        (HttpServletRequest) request);  
        filterChain.doFilter(xssRequest, response);  
      
    } @Override
    public void destroy() {
    // TODO Auto-generated method stub

    } @Override
    public void init(FilterConfig arg0) throws ServletException {
    // TODO Auto-generated method stub

    }  }
      

  3.   


    public class XssFilter implements Filter {    public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException,  
        ServletException {  
      
        XssHttpServletRequestWrapper xssRequest = new XssHttpServletRequestWrapper(  
        (HttpServletRequest) request);  
        filterChain.doFilter(xssRequest, response);  
      
    } @Override
    public void destroy() {
    // TODO Auto-generated method stub

    } @Override
    public void init(FilterConfig arg0) throws ServletException {
    // TODO Auto-generated method stub

    }  }嗯,那应该没有问题,我本地测试get和set都能进入getParameter
      

  4.   


    public class XssFilter implements Filter {    public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException,  
        ServletException {  
      
        XssHttpServletRequestWrapper xssRequest = new XssHttpServletRequestWrapper(  
        (HttpServletRequest) request);  
        filterChain.doFilter(xssRequest, response);  
      
    } @Override
    public void destroy() {
    // TODO Auto-generated method stub

    } @Override
    public void init(FilterConfig arg0) throws ServletException {
    // TODO Auto-generated method stub

    }  }嗯,那应该没有问题,我本地测试get和set都能进入getParameter
    多谢,问题已经解决了,
    我在form表单里加了这个enctype="multipart/form-data"属性,才造成了我的问题,至于原理,我也不知道,还请哪位大虾解释下
      

  5.   

    应该不是这个原因,就算表单的enctype属性为multipart/form-data也是可以进入这个方法的,只不过取不到你前台传过来的值,都为null,就象我们上传文件一样,会加这个属性,这个时候我们应该用getInputStream()
      

  6.   

    应该不是这个原因,就算表单的enctype属性为multipart/form-data也是可以进入这个方法的,只不过取不到你前台传过来的值,都为null,就象我们上传文件一样,会加这个属性,这个时候我们应该用getInputStream()正确