> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> 
> Is the best way to forward to do this:
> 
> this.getCtx().getResponse().sendRedirect("unitDetails.m?id=" +
unitKey);
> 
> ?

That would be a redirect, not a forward... and it's not the best way to
do a redirect either :-)

If you want to do a redirect, that is one way - but you'll need to use
the "null" view type because you are issuing the redirect from the
controller.

A (usually) better way to perform a redirect is to use the "redirect"
view type.  From the controller call:

this.getCtx().setModel("unitDetails.m");
this.getCtx().setViewParam("id", unitKey);

Or you could just put the entire URL in the model, Maverick will figure
it out.  Also, you can specify the base part of the url as a path=""
attribute in the maverick config file.


For a forward, you probably want to use a "null" view type and use the
servlet RequestDispatcher mechanism.  It goes something like this:

RequestDispatcher disp =
this.getCtx().getRequest().getRequestDispatcher("blah.m");
disp.forward(this.getCtx().getRequest(), this.getCtx().getResponse());


You could also do the forward using the "document" view type, but it
gets harder to dynamically choose the path you want to go to.

Does this help?

Jeff Schnitzer
[EMAIL PROTECTED]


-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
[INVALID FOOTER]

Reply via email to