PrettyFaces でいくつかの URL を書き換えているときに、親の URL マッピングを使用してマッピングの組み合わせを作成していることに気付きました。
たとえば、たとえば 2 つのフィルタでニュースをフィルタリングするページを持つ JSF アプリケーションを想像してください。検索中、ページのURLはこのようになります
www.news.com/search.jsf?category=socials&topic=music&page=0
問題は、カテゴリとトピックがオプションのパラメーターであることです。すべての組み合わせに対してマッピングを作成する必要がありますか、またはこのようなことを行う方法はありますか (存在しないパラメーターが無視され、パスパラメーターが追加または見落とされない場合)?
<url-mapping id="searchResultList">
<pattern value="/search/#{cat/}#{topic/}#{page/}"/>
<view-id value="/pages/search.jsf"/>
</url-mapping>