You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Ted Steen <te...@gmail.com> on 2005/08/26 18:16:45 UTC

Friendly URL:s

Hi.

Is this supposed to be a friendly URL "/admin/Menu,border.link.direct"?
or have I done something wrong?

@PageLink generates, what I would like to call friendly URL:s
(http://localhost:8080/myApp/Home.html)

this is added to web.xml:
<servlet-mapping>
  <servlet-name>myapp</servlet-name>
  <url-pattern>*.direct</url-pattern>
</servlet-mapping>
  
<servlet-mapping>
  <servlet-name>myapp</servlet-name>
  <url-pattern>*.sdirect</url-pattern>
</servlet-mapping> 

-- 
/ted

---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org


Re: Friendly URL:s

Posted by Howard Lewis Ship <hl...@gmail.com>.
That's friendly.  Limitations in the Servlet API make it impossible to
create a prettier URL.  The equivalent ugly URL would be

http://localhost:8080/myApp/app?service=direct&page=admin/Menu&component=border.link

I think the "ideal" URL here would be:

http://localhost:8080/myApp/admin/Menu.direct/border.link

But that would take some kind of additional URL filter and a different
set  of ServiceEncoders inside Tapestry.  I see this coming along as
an add-on to Tapestry 4.

On 8/26/05, Ted Steen <te...@gmail.com> wrote:
> Hi.
> 
> Is this supposed to be a friendly URL "/admin/Menu,border.link.direct"?
> or have I done something wrong?
> 
> @PageLink generates, what I would like to call friendly URL:s
> (http://localhost:8080/myApp/Home.html)
> 
> this is added to web.xml:
> <servlet-mapping>
>   <servlet-name>myapp</servlet-name>
>   <url-pattern>*.direct</url-pattern>
> </servlet-mapping>
> 
> <servlet-mapping>
>   <servlet-name>myapp</servlet-name>
>   <url-pattern>*.sdirect</url-pattern>
> </servlet-mapping>
> 
> --
> /ted
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
> 
> 


-- 
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: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org