Thanks Bill.

-----Original Message-----
From: Bill Holloway [mailto:[EMAIL PROTECTED] 
Sent: 30 May 2008 10:23
To: Tapestry users
Subject: Re: Redirects

Hi Russell,

I do this in the SetupRender phase.

@Inject
private org.apache.tapestry.services.Response _response;

void setupRender () throws Exception
    {
        if (/* condition satisfied */)
            _response.sendRedirect( "http://example.com"; );
    }

Cheers,
Bill

On Fri, May 30, 2008 at 3:23 AM, Russell Brown <[EMAIL PROTECTED]>
wrote:

> Hi All,
>
> New to Tapestry 5. I have read the Building Web Apps Tapestry 5 book
by
> Alexander Kolesnikov and am working through the documentation and Wiki
> too and I have a functional little web app at the moment that took me
> all of a few hours to build and test so I am very pleased with the
> productivity.
>
>
>
> I haven't found how to redirect to an external url though. I think my
> mind is stuck in Strruts MVC groove after all these years. So I have a
> Page class and what I want the page to do is check for the presence of
> an @ApplicationState property and redirect to an external url. In
struts
> I'd have the logic in the execute method of an Action. In Tapestry 5
do
> I put this code in the onBeforeRender method? And how exactly do I do
a
> redirect to an external url please?
>
>
>
> I know I am thinking in the action-forward-to-view way and that the
> relationship between a page class and a page template is not exactly
> analogous...I think this is conceptually where I am stuck. Not all web
> apps are about pages so what metaphor is there for requests that
aren't
> page based? My practical problem above stems from current failure to
> grok the pattern Tapestry 5 implements.
>
>
>
> Many thanks in advance if you can help (with either my practical or
> conceptual problem).
>
>
>
> Russell
>
>
>
> Communications on or through ioko's computer systems may be monitored
or
> recorded to secure effective system operation and for other lawful
purposes.
>
> Unless otherwise agreed expressly in writing, this communication is to
be
> treated as confidential and the information in it may not be used or
> disclosed except for the purpose for which it has been sent. If you
have
> reason to believe that you are not the intended recipient of this
> communication, please contact the sender immediately. No employee is
> authorised to conclude any binding agreement on behalf of ioko with
another
> party by e-mail without prior express written confirmation.
>
> ioko365 Ltd.  VAT reg 656 2443 31. Reg no 3048367. All rights
reserved.
>



-- 
Those who can make you believe absurdities can make you commit
atrocities.

Voltaire


Communications on or through ioko's computer systems may be monitored or 
recorded to secure effective system operation and for other lawful purposes.

Unless otherwise agreed expressly in writing, this communication is to be 
treated as confidential and the information in it may not be used or disclosed 
except for the purpose for which it has been sent. If you have reason to 
believe that you are not the intended recipient of this communication, please 
contact the sender immediately. No employee is authorised to conclude any 
binding agreement on behalf of ioko with another party by e-mail without prior 
express written confirmation.

ioko365 Ltd.  VAT reg 656 2443 31. Reg no 3048367. All rights reserved.

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

Reply via email to