Use PrettyFaces On Thursday, January 27, 2011, mraible <m...@raibledesigns.com> wrote: > > I'm trying to integrate extensionless URLs in my app using the > UrlRewriteFilter. I'm using a technique similar to the one expressed in the > following blog post: > > http://raibledesigns.com/rd/entry/extensionless_urls_in_java_web > > However, I'm using path-mapping instead of suffix-mapping, but can't get it > to work. In web.xml, I have: > > <servlet-mapping> > <servlet-name>faces</servlet-name> > <url-pattern>/app/*</url-pattern> > </servlet-mapping> > > In my urlrewrite.xml, I have: > > <!-- Add rules here for anything that shouldn't be served up by JSF. --> > <rule> > <from>/</from> > <to type="redirect" last="true">mainMenu</to> > </rule> > <rule> > <from>/app/mainMenu</from> > <to last="true" type="redirect">../mainMenu</to> > </rule> > <rule> > <from>/j_security_check</from> > <to>/j_security_check</to> > </rule> > <rule> > <from>/common/**</from> > <to>/common/$1</to> > </rule> > <rule> > <from>/images/**</from> > <to>/images/$1</to> > </rule> > <rule> > <from>/scripts/**</from> > <to>/scripts/$1</to> > </rule> > <rule> > <from>/styles/**</from> > <to>/styles/$1</to> > </rule> > <rule> > <from>/crossdomain.xml</from> > <to>/crossdomain.xml</to> > </rule> > <rule> > <from>/favicon.ico</from> > <to>/favicon.ico</to> > </rule> > <rule> > <from>/login*</from> > <to>/login.jsp</to> > </rule> > <rule> > <from>/logout*</from> > <to>/logout.jsp</to> > </rule> > > <!-- JSF --> > <rule> > <from>/**</from> > <to>/app/$1</to> > </rule> > <outbound-rule> > <from>/app/**</from> > <to>/$1</to> > </outbound-rule> > > Is it possible to get extensionless URLs work in a JSF app? I'm using 2.0.3 > When I use the configuration above, nothing happens, I just get 404 errors. > My faces-config.xml references navigation rules like the following: > > <navigation-rule> > <from-view-id>/mainMenu.xhtml</from-view-id> > <navigation-case> > <from-outcome>ajax4jsf</from-outcome> > <to-view-id>/ajax4jsf.xhtml</to-view-id> > </navigation-case> > </navigation-rule> > <navigation-rule> > <from-view-id>/mainMenu.xhtml</from-view-id> > <navigation-case> > <from-outcome>selectFile</from-outcome> > <to-view-id>/selectFile.xhtml</to-view-id> > </navigation-case> > </navigation-rule> > > Any help would be great. > > Thanks, > > Matt > -- > View this message in context: > http://old.nabble.com/Is-it-possible-to-do-extensionless-URLs-with-JSF--tp30774240p30774240.html > Sent from the MyFaces - Users mailing list archive at Nabble.com. > >
-- Matthias Wessendorf blog: http://matthiaswessendorf.wordpress.com/ sessions: http://www.slideshare.net/mwessendorf twitter: http://twitter.com/mwessendorf