private ServletRequest getWrappedServletRequest ( final HttpServletRequest request , final String location ) { final HttpServletRequest wrappedRequest = new HttpServletRequestWrapper ( request ) { @ Override public String getRequestURI ( ) { return getContextPath ( ) + location ; } @ Override public String getPathInfo ( ) { return WroUtil . getPathInfoFromLocation ( this , location ) ; } @ Override public String getServletPath ( ) { return WroUtil . getServletPathFromLocation ( this , location ) ; } } ; // add an attribute to mark this request as included from wro wrappedRequest . setAttribute ( ATTRIBUTE_INCLUDED_BY_DISPATCHER , Boolean . TRUE ) ; return wrappedRequest ; }
Build a wrapped servlet request which will be used for dispatching .