It sounds like what you want is to create a new result type.
Cheers, Paul On Tue, Jul 1, 2014 at 4:08 PM, Christopher Gokey <cgo...@sesda2.com> wrote: > We've got some pretty old code that I'm trying to port over to Struts2 and > if someone could point me in the right direction in how I can rewrite this > code that we subclassed in Struts1's RequestProcessor to handle the same > type of thing in Struts2, I'd really appreciate it. > > Basically: > > 1) In Struts1, we implements a custom RequestProcessor, that overrides: > > public class CustomRequestProcessor extends RequestProcessor > protected void processForwardConfig(HttpServletRequest request, > HttpServletResponse response, > ForwardConfig forward) throws > IOException, ServletException > > 2) In the method above, it grabs the path: > > String path = forward.getPath(); > > 3) If the path is a .jsp file, it does things special and rewrites where > the JSP file is located. > Then calls: > > newPath = determineNewPath(path); > doForward(newPath, request, response); > > I thought about overwriting StrutsPrepareAndExecuteFilter, but it isn't > obvious how I can grab the path and rewrite it, so any suggestions/help > would be greatly apprecicated. Is this something that an Interceptor > would be best in handling? > > Thanks, > Chris >