У меня есть одна страница index.jsf, я использовал ui: include для include заголовок и нижний колонтитул, я хочу динамическое представление в контенте, это означает, когда пользователь нажимает на ссылку регистрации только изменение контента верхние и нижние колонтитулы не изменялиКак создать динамический просмотр на одной странице
I изображения моего кода образец:
<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), если я использую старый параметр пасты urar http://loalhost/index.jsf?page=a , но если я использую URL-адрес преттера или красивые лица, я бы сделал для инструкции if-else? если (?? = а)
2 вопрос, пожалуйста, помогите мне большое спасибо
==========================================================
Теперь я настроить красивые лица и хорошо работать, но я не знаю, как я могу получить параметр из Prettyfaces, в довольно-конфигурации .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}/>
моего боба есть один метод GET включает страницу
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;
}
}
Но я не могу изменить динамический просмотр страниц на одной странице.
Я бы ответил «Использовать PrettyFaces». Но вы, очевидно, уже знаете об этом. В чем твоя проблема? Что вы сделали до сих пор и на каком этапе вы пытаетесь внедрить PrettyFaces? – BalusC
Привет, Балус, я редактировал свой вопрос, Можете ли вы мне помочь? Спасибо – MYE
, пожалуйста, помогите мне! :( – MYE