You can use an encoder to reinterpet *any* URL to use your custom service (you have a custom service that reads .xml files, right?), even one that looks like a normal page URL.

Howard's approach is better, though.

On Jan 4, 2006, at 2:22 PM, Howard Lewis Ship wrote:

This is configurable on a page/component basis, or throughout your
application, using
the org.apache.tapestry.template-extension configuraiton value (this
is documented, you just have to know its there).

You can use @Meta or <meta> in a page/component to affect just that
page/component.  You can use <meta> in your app spec to affect all
pages and components.

On 1/4/06, Rusty Phillips <[EMAIL PROTECTED]> wrote:
-----Original Message-----
From: Paul Cantrell [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 04, 2006 3:22 PM
To: Tapestry users
Subject: Re: Rewriting URLs: is something missing?

You're misunderstanding.

A ServiceEncoder translates between a completely arbitrary URI path
-- any extension or none, any parameters, any path structure -- and
the "real" internal URL.

For example, here's an encoder of mine from Imre that translates
between an external link of this form:

        /imre/article/1673

...and an internal URL of this form:

        /app?service=external&page=ArticleView&sp=*Article#1673

Hope this helps.

---------------------------

This is exactly what I thought it did, and I don't think its addressing
what I've been trying to ask.  Let me try another tact.

Consider only the internal URL.  That's the one I was thinking about
when I asked this question.

What if I want:
/app?page=ArticleView&service=page

to render by loading the file "ArticleView.xml" instead of the file
"ArticleView.html"?

What would I have to change?

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




--
Howard M. Lewis Ship
Independent J2EE / Open-Source Java Consultant
Creator, Jakarta Tapestry
Creator, Jakarta HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

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



_________________________________________________________________
Piano music podcast: http://inthehands.com
Other interesting stuff: http://innig.net



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

Reply via email to