> I'm not sure why you'd want to do this from the link transformer. Can
> you explain?

Now I have to Integrate struts and tapestry, let them work together.
There is an old rewrite rule, /download to /page.do?p=download
Now I use link transformer to do the rewrite.

> My first choice would be to let it reach a page and have that page
> class do the redirect from an onActivate handler.


It's a good way to do the redirect.
But I want the url remain /download, so it's a url rewrite, not redirect.

Thanks



On Jul 19, 2011, at 12:46 AM, Josh Canfield wrote:

> I'm not sure why you'd want to do this from the link transformer. Can
> you explain?
> 
> My first choice would be to let it reach a page and have that page
> class do the redirect from an onActivate handler.
> 
> Josh
> 
> On Mon, Jul 18, 2011 at 7:11 AM, Bo Gao <eli...@gmail.com> wrote:
>>> Just return a URL instance of a non-tapestry page from the event
>>> handler. I think that will do
>> 
>> I do this in a PageRenderLinkTransformer, the interface is
>> public PageRenderRequestParameters decodePageRenderRequest(Request request) ;
>> So I must return PageRenderRequestParameters, The first parameter must be a 
>> valid page name.
>> Is their a way that I can rewrite the url to a common url.
>> 
>> On Jul 18, 2011, at 6:45 PM, Taha Hafeez wrote:
>> 
>>> Just return a URL instance of a non-tapestry page from the event
>>> handler. I think that will do
>>> 
>>> 
>>> On Mon, Jul 18, 2011 at 4:04 PM, Bo Gao <eli...@gmail.com> wrote:
>>>> Thank you for your response,
>>>> 
>>>> For example I want to redirect /download to another url "download.do"
>>>> But the download.do is not a tapestry page, it's not handled by tapestry.
>>>> How to do this?
>>>> 
>>>> 
>>>> On Jul 18, 2011, at 6:18 PM, Taha Hafeez wrote:
>>>> 
>>>>> Hi
>>>>> 
>>>>> http://blog.tapestry5.de/index.php/2010/09/06/new-url-rewriting-api/
>>>>> 
>>>>> regards
>>>>> Taha
>>>>> 
>>>>> On Mon, Jul 18, 2011 at 3:22 PM, Bo Gao <eli...@gmail.com> wrote:
>>>>>> I want to redirect some url to another url, the url is not a tapestry 
>>>>>> page.
>>>>>> but decodePageRenderRequest returns a PageRenderRequestParameters
>>>>>> How can I do this.
>>>>>> 
>>>>>> --
>>>>>> Bo Gao
>>>>>> eli...@gmail.com
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>> 
>>>>>> 
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>> 
>>>> 
>>>> --
>>>> Bo Gao
>>>> eli...@gmail.com
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>> 
>>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>> 
>> 
>> --
>> Bo Gao
>> eli...@gmail.com
>> 
>> 
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>> 
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
> 

--
Bo Gao
eli...@gmail.com





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to