I need your help. I wanna use the DispatcherResult (dispatcher) not as a
forward to a JSP (jsp/pages/test.jsp), but rather to forwarding to another
action request e.g. /test.action?code=1. Apparently there is no need for
doing that until you define something like the following in your struts.xml

<action name="test" class="com.foo.TestAction">
   <result type="dispatcher">jsp/pages/test.jsp</result>
</action>

I have written a "Request-History" where all HTTP-Requests are stored on a
stack, e.g. requests like "/test.action?code=1" or "/welcome.action" and so
on. If I wanna pull these requests from the stack and make a forward to
these action forwards (in Struts 1 I have used the ActionForward- or
ActionRedirect class for doing this). So how could I forward to actions like
this in Struts2? Where did I miss something?
I also implemented my own Result type (HistoryResult implements Result) for
pulling the stored HTTP-Requests from the history-stack and try to forward
and/or redirect to these URLs, but it doesn't work either. I can't foward to
something like /test.action but I can redirect to another action. Where did
I miss something. Here is the peace of code. 

if (redirect) 
{ 
   sendRedirect(response, location); 
} 
else 
{ 
   RequestDispatcher dispatcher = request.getRequestDispatcher(location); 
   // if the view doesn't exist, let's do a 404 
   if (dispatcher == null) { 
      response.sendError(404, "result '" + location + "' not found"); 
      return; 
   } 
   // If we're included, then include the view 
   // Otherwise do forward 
   // This allow the page to, for example, set content type 
   if (!response.isCommitted() &&
(request.getAttribute("javax.servlet.include.servlet_path") == null)) { 
      request.setAttribute("struts.view_uri", location); 
      request.setAttribute("struts.request_uri", request.getRequestURI()); 
      dispatcher.forward(request, response); 
   } else { 
      dispatcher.include(request, response); 
   } 
} 

What's wrong with it?
-- 
View this message in context: 
http://www.nabble.com/-S2--ServletDispatcherResult-%28dispatcher%29-and-forwarding-to-Actions-tp20950033p20950033.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to