I'll concur on this need, and I know others have asked about it as well. I'm glad to see it's on the radar but at least for me it's not imperative to be a part of the first stable.

Howard M. Lewis Ship (JIRA) wrote:
     [ 
https://issues.apache.org/jira/browse/TAPESTRY-1564?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Howard M. Lewis Ship updated TAPESTRY-1564:
-------------------------------------------

    Fix Version/s: 5.1

This would be very disruptive.  I suspect it could be done, by letting 
LinkFactory, PageRenderRequestDispatcher and ComponentEventRequestDispatcher 
delegate to another service responsible for encoding stuff into URLs and 
decomposing the URLs back.

Pluggable strategy for mapping URLs to classes (and back)
---------------------------------------------------------

                Key: TAPESTRY-1564
                URL: https://issues.apache.org/jira/browse/TAPESTRY-1564
            Project: Tapestry
         Issue Type: Improvement
         Components: tapestry-core
   Affects Versions: 5.0.5
        Environment: N/A
           Reporter: David Peterson
           Priority: Minor
            Fix For: 5.1


It would be useful to be able to customise the URLs generated by and handled by 
Tapestry.
For example, I would like to be able to map the URL "/article" to the 
ArticleViewer class, rather than having to create a page class called Article (which 
overlaps with the name of my model class).
An alternative is to create a class in the package .../pages/view/ViewArticle and use the 
URL "/view/article". But this introduces an extra word into the URL which is 
ugly and also the number of slashes in a URL can affect the page's ranking in some search 
engines.


Reply via email to