Как я могу попросить мою реализацию JSF перенаправить на новый вид через Flash?
Вопрос
Я использую флэш-модуль для навигации сайта (FreeMind Flash Browser). Однако у меня проблемы с навигацией / перенаправлением. Типичный случай использования выглядит следующим образом. С страницы приветствия пользователя нажимает на страну. После этого появляется карта Flash Mind. Пользователь просматривает MindMap и нажимает на нужный узел. Встроенный на этот узел - это ссылка на другую страницу (например, ./Resources/pages/id/airfreight.xhtml). Я могу загрузку этой страницы, но я не могу провозить эту страницу в управляемый боб. Я полагаю, что это потому, что реализация JSF не перенаправляется на этот новый вид. Кто-нибудь может помочь мне здесь? Как я могу спросить мою реализацию JSF для перенаправления на новый вид через Flash? Я новичок, используя JSF 2.0.
Решение
Когда кто-то вызывает страницу, которую JSF Servlet определяется на своем URL, если на странице есть вызов в Bean - он будет вызван.
Убедитесь, что у вас есть JSF-сервлет на этом сопоставлении URL:
<servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping>
Какой результат квитаю? Вы отладили код, чтобы увидеть, что он достигает любого метода компоновки? Можете ли вы опубликовать Airfreight.xhtml код и AirfreightBean.java код?
Кроме того, учитывая BALUSC комментарий, вы должны запустить ссылку как AirFreight.jsf