Yes, it will. If the path isn't valid, Tapestry will pass it as the activation context to onActivate on your Index page.

-Filip

On 2008-08-14 15:16, Angelo Chen wrote:
Thanks for the fast response, but I can not quite understand, my setup is
like this:
I have a Start.tmp which in turn call the /Home page, based on what you
said, the
Start's onActive(Object obj) will be called if a invalid path is supplied?


Filip S. Adamsen-2 wrote:
Yeah, there is. At least I do that...

I use onActivate on my Index page like this:

   Object onActivate(Object obj) {
     return ErrorNotFound.class;
   }

Then, in my ErrorNotFound page, I set the HTTP Status Code to 404 to make the search engines happy:

   @Inject
   private RequestGlobals requestGlobals;

   public void setupRender() {
requestGlobals.getHTTPServletResponse().setStatus(HttpServletResponse.SC_NOT_FOUND);
   }

Works like a charm.

-Filip

On 2008-08-14 14:41, Angelo Chen wrote:
hi,

how to define a default page that will be shown to the browser if a non
existing path is entered? example:
www.mydomain.com/page1, page1 does not exist, tomcat will display a HTTP
Status 404 - /page1, any way to re-direct this in t5 app to a t5 page?
thanks.

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





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

Reply via email to