我想用getParameter()
的ServletRequestWrapper
方法替代getParameter()
的默认SecurityRequestWrapper
方法。
例如,如果我使用一个简单的jsp表单来命名一个人的名字,
String name = request.getParameter("firstName");
我希望上面的
getParameter()
方法来自SecurityRequestWrapper
类。我无法理解请求对象是如何被覆盖的,因为默认情况下,大多数以任何jsp形式在其上调用getParameter
方法。 最佳答案
我了解您所谈论的SecurityRequestWrapper
已经实现了HttpServletRequestWrapper
?如果是这样,则只需创建一个Filter
即可,该url-pattern
映射到*.jsp
的Filter
(或您要为其调用此doFilter()
的任何对象),并基本上在方法中执行以下操作。
chain.doFilter(new SecurityRequestWrapper((HttpServletRequest) request, response));