code: 	protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
  			throws ServletException, IOException {
  
  		HttpServletRequest requestToUse = request;
  
  		if ("POST".equals(request.getMethod()) && request.getAttribute(WebUtils.ERROR_EXCEPTION_ATTRIBUTE) == null) {
  			String paramValue = request.getParameter(this.methodParam);
  			if (StringUtils.hasLength(paramValue)) {
  				requestToUse = new HttpMethodRequestWrapper(request, paramValue);
  			}
  		}
  
  		filterChain.doFilter(requestToUse, response);
  	}
  
  
  	/**
  	 * Simple {@link HttpServletRequest} wrapper that returns the supplied method for
  	 * {@link HttpServletRequest#getMethod()}.
  	 */
  