Complex URL mapping
Hi, I am currently trying to convert a custom application to Wicket and hit an issue regarding URL mappings. We have the requirement for URL-to-page mappings as follows: 1) http://localhost/app/ - WelcomePage.java 2) http://localhost/app/info - InfoPage.java 3) http://localhost/app/e/entry/ - EntryPage.java 4) http://localhost/app/category/ - CategoryPage.java 5) http://localhost/app/category/subcategory/ - SubCategoryPage.java The problem is that I would need to mount the /app/ four times but Wicket throws an exception. An additional difficulty is that for URL mapping 3) the parameter e is always the first character of entry. category can never be only one character, thus the URLs 3) and 4)/5) are - from a logical point - distinguishable based on the URL pattern. Which URL encoding strategies would I need to configure how to achieve such a mapping? Is it possible at all with Wicket? Thanks in advance, Seb - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Complex URL mapping
There is no need to map 4 applications in your web.xml. Mount your pages to a URL using Application#mount() in your Application#init(). In your case IndexedUrlCodingstrategy sounds like a good starting point. Martijn On Wed, Jul 30, 2008 at 10:57 PM, Sebastian [EMAIL PROTECTED] wrote: Hi, I am currently trying to convert a custom application to Wicket and hit an issue regarding URL mappings. We have the requirement for URL-to-page mappings as follows: 1) http://localhost/app/ - WelcomePage.java 2) http://localhost/app/info - InfoPage.java 3) http://localhost/app/e/entry/ - EntryPage.java 4) http://localhost/app/category/- CategoryPage.java 5) http://localhost/app/category/subcategory/ - SubCategoryPage.java The problem is that I would need to mount the /app/ four times but Wicket throws an exception. An additional difficulty is that for URL mapping 3) the parameter e is always the first character of entry. category can never be only one character, thus the URLs 3) and 4)/5) are - from a logical point - distinguishable based on the URL pattern. Which URL encoding strategies would I need to configure how to achieve such a mapping? Is it possible at all with Wicket? Thanks in advance, Seb - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Become a Wicket expert, learn from the best: http://wicketinaction.com Apache Wicket 1.3.4 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Complex URL mapping
Also, you could throw RestartRequestException (iirc) and start at a different page. Or you could roll your own URL coding strategy. Martijn On Thu, Jul 31, 2008 at 12:08 AM, Martijn Dashorst [EMAIL PROTECTED] wrote: There is no need to map 4 applications in your web.xml. Mount your pages to a URL using Application#mount() in your Application#init(). In your case IndexedUrlCodingstrategy sounds like a good starting point. Martijn On Wed, Jul 30, 2008 at 10:57 PM, Sebastian [EMAIL PROTECTED] wrote: Hi, I am currently trying to convert a custom application to Wicket and hit an issue regarding URL mappings. We have the requirement for URL-to-page mappings as follows: 1) http://localhost/app/ - WelcomePage.java 2) http://localhost/app/info - InfoPage.java 3) http://localhost/app/e/entry/ - EntryPage.java 4) http://localhost/app/category/- CategoryPage.java 5) http://localhost/app/category/subcategory/ - SubCategoryPage.java The problem is that I would need to mount the /app/ four times but Wicket throws an exception. An additional difficulty is that for URL mapping 3) the parameter e is always the first character of entry. category can never be only one character, thus the URLs 3) and 4)/5) are - from a logical point - distinguishable based on the URL pattern. Which URL encoding strategies would I need to configure how to achieve such a mapping? Is it possible at all with Wicket? Thanks in advance, Seb - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] -- Become a Wicket expert, learn from the best: http://wicketinaction.com Apache Wicket 1.3.4 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3. -- Become a Wicket expert, learn from the best: http://wicketinaction.com Apache Wicket 1.3.4 is released Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]