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
>

Reply via email to