Hi,

Try renaming Start to Index and see if that helps.

-Filip

On 2008-08-14 16:30, Angelo Chen wrote:
hi,
This is my Start.tml, i assume it's the same as Index.tml, but the first
onActivate is not called, any idea?

public class Start
{

    Object onActivate(Object obj) {
        System.out.println("index a");
        return PageNotFound.class;

    }

    // use Start to load the home page so that dispatchers can be called
    // if Home as the starting page, dispatchers will not be called at home
page point

    public Class onActivate() {
        return Home.class;
    }
}


Filip S. Adamsen-2 wrote:
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]





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

Reply via email to