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]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/t5%3A-a-default-page-for-non-exist-path-tp18980767p18982691.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


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

Reply via email to