Как добавить правило глобальной навигации в JSF?

Как добавить правило глобальной навигации в JSF?

проблема

Правило глобальной навигации - это правило, которое применяется ко всем страницам. Например, примените правило навигации «logout», доступ к которому разрешен каждой странице. Есть ли способ настроить его в JSF?

Решение

В JSF подстановочный знак поддерживается в правиле навигации, вы можете использовать «*», чтобы указать правило навигации, которое применяется ко всем страницам.


   *
   
    logout
    logout.xhtml
   

В этом примере все страницы вашего веб-приложения имеют доступ к навигации «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