у меня есть одна страница index.jsf, я использовал пользовательский интерфейс: включить для заголовка и нижнего колонтитула включения, я хочу динамический просмотр содержимого, это означает, что когда пользователь нажимает на ссылку регистрации, просто заголовок изменения содержимого и нижний колонтитул не изменяются
я представляю мой пример кода:
<ui:include render="#{mybean.include}"/>
, а в бэк-бине мой код будет:
public void getInclude(){
if("page" == a){
return "a.jsf";
}
else if("page" == b) {
return "b.jsf";
}
}
, и я буду использовать симпатичный пример URL на старой странице jsfбудет отображаться URL
http://localhost/index.jsf?page=a or http://localhost/index.jsf?page=b
, но я хочу использовать симпатичный URL вместо старого, пример:
http://localhost/index/a
как я могу это сделать (это означает использование симпатичных лиц и как я могу использоватьif-else для чего?) я могу объяснить вышеупомянутый вопрос здесь, а не выше, я использую if ("page" = a), если я использую старый способ вставки параметра url http://loalhost/index.jsf?page=a, но если я использую pretter url или красивые лица, чтоя бы сделал для заявления if-else?если (?? = a)
2 вопрос, пожалуйста, помогите мне спасибо
==========================================================
Теперь я настраиваю симпатичные лица и работаю хорошо, но я не знаю, как я могу получить параметр из Prettyfaces, вPretty-config.xml Страница конфигурации была следующей:
Главная страница (динамическое изменение содержимого там)
<url-mapping id="mainpage">
<pattern value="/home" />
<view-id>/faces/main.xhtml</view-id>
</url-mapping>
Page1
<url-mapping id="mainpage">
<pattern value="/home/#{page:content1}" />
<view-id>/faces/content1.xhtml</view-id>
</url-mapping>
стр. 2
<url-mapping id="mainpage">
<pattern value="/home/#{page:content2}" />
<view-id>/faces/content2.xhtml</view-id>
</url-mapping>
на первой странице я использую интерфейс: включить для динамического подпредставления
<ui:include src=#{bean.includePage}/>
у моего компонента есть один метод для получения включаемой страницы
public String getIncludePage(){
if(page == null){
return "content.xhtml";
}
else if (page.equals(content1)){
return "content1.xhtml";
}
else if (page.equals(content2)){
return "content2.xhtml;
}
}
Но я не могу изменитьдинамическое отображение содержимого страницы на одной странице