2014-02-14 2 views
0

У меня есть один вопрос. Как мог красивое лицо это сделать:Pretty faces: одна конфигурация отображения для multi .xhtml страницы

<code> 
<url-mapping id="home"> 
    <pattern value="/viewer" /> 
    <view-id value="/pages/*" /> 
</url-mapping> 
</code> 

Ну, мне интересно, если красивые лица могут скрыть пути всех .xhtml в папке, используя только одну конфигурацию, как показано выше, вместо того, чтобы конфиг для каждого и каждого файла.

+0

Затем какая страница должна отображаться, когда пользователь переходит на путь '/ viewer'? –

ответ

0

Это сопоставление не имеет никакого смысла. На какой взгляд должен быть PrettyFaces вперед, если клиент запрашивает /viewer?

Однако вы можете сделать что-то подобное с Rewrite, который является преемником PrettyFaces. С Rewrite вы можете сделать что-то вроде:

.addRule(Join.path("/viewer/{page}").to("/pages/{page}.xhtml")) 

Это в основном сопоставить URL, как это:

  • /viewer/foo -> /pages/foo.xhtml
  • /viewer/bar -> /pages/bar.xhtml
  • /viewer/whatever -> /pages/whatever.xhtml

Если вы хотите перенести ваше приложение для Rewrite, которое действительно просто, посмотрите на PrettyFaces Migration Guide.

Смежные вопросы