Url rewriting 具有可变数量路径参数的PrettyFaces和url映射
在用PrettyFaces重写一些url时,我发现自己使用父url映射组合映射 例如,假设一个JSF应用程序的页面使用2个过滤器过滤新闻。搜索时,页面url如下所示Url rewriting 具有可变数量路径参数的PrettyFaces和url映射,url-rewriting,prettyfaces,Url Rewriting,Prettyfaces,在用PrettyFaces重写一些url时,我发现自己使用父url映射组合映射 例如,假设一个JSF应用程序的页面使用2个过滤器过滤新闻。搜索时,页面url如下所示 www.news.com/search.jsf?category=socials&topic=music&page=0 问题在于类别和主题是可选参数。我是被迫为每个组合编写映射,还是有办法这样做(忽略不存在的参数,不添加或忽略路径参数) 对于搜索分页之类的情况,我通常不建议使用路径参数(我认为查询参数在这里是合适的
www.news.com/search.jsf?category=socials&topic=music&page=0
问题在于类别和主题是可选参数。我是被迫为每个组合编写映射,还是有办法这样做(忽略不存在的参数,不添加或忽略路径参数)
对于搜索分页之类的情况,我通常不建议使用路径参数(我认为查询参数在这里是合适的),但如果您仍想这样做,则可以采取以下几种可能的方法之一:
#{urlParsingBean.parseMyURL}
~Lincoln我正在分页上进行映射,并为可选参数留下查询参数。一如既往的有用!谢谢你,林肯!
<url-mapping id="searchResultList">
<pattern value="/search/#{cat/}#{topic/}#{page/}"/>
<view-id value="/pages/search.jsf"/>
</url-mapping>