JSFでグローバルナビゲーションルールを追加する方法
問題
グローバルナビゲーションルールは、すべてのページに適用されるルールです。 たとえば、すべてのページにアクセスを許可する「logout」ナビゲーションルールを適用します。 JSFで設定する方法はありますか?
溶液
JSFでは、ナビゲーションルールでワイルドカードがサポートされています。「*」を使用して、すべてのページに適用されるナビゲーションルールを指定できます。
* logout logout.xhtml
この例では、Webアプリケーションのすべてのページが「logout」ナビゲーションにアクセスできます。
別の例を参照してください、
/customer/* validation customer-validation.xhtml
このルールは、プレフィックス/customer/で始まるすべてのページに適用されます。
Note
「” wildcard functionality is limited in JSF, because only one “」は許可されており、「form-view-id」文字列の最後にある必要があります。 例えば、
できます。
/customer/*
決して一致しません…
/cus*mer/ /c*sto*er/* */customer