就用原来的不行吗
您好,重新创建是为了获取http中的request,可以获取相关的方法,如getContextPath。原来的参数ServletRequest是无法获取的。
通过ServletRequest对象,过滤器可以访问各种请求信息,包括表单数据、cookie和HTTP请求头。如果进入请求是HTTP请求,那么可以将这个对象转换为HttpServletRequest,这样便可以访问ServletRequest没有提供的一些方法,如getHeaders方法或者getCookies方法。(参考书籍《Servlet与JSP核心编程》(第二卷 第二版)-清华大学出版社)