динамический просмотр содержимого страницы JSF - PullRequest
0 голосов
/ 08 сентября 2010

Я сейчас использую JSF для разработки для EJB3, прочитал совет, как изменить URL-адрес в JSF http://balusc.blogspot.com/2007/11/friendly-urls-in-jsf.html но мне интересно, как я могу получить параметр для моей страницы

например, если я использую JSP у меня есть пример кода

if(("page").equals(request.getparameter("id"))
{
       <jsp:include page="//sameple"// />
}
else if(("page").equals(request.getparameter("user"))
{
       <jsp:include page="//samepl"// />
}

с примером кода я могу получить параметр для URL: http://localhost:8080/index.jsp?page=id но в JSF или дружественном URL, как я могу получить параметр с URL http://localhost:8080/index.jsp/page/id

1 Ответ

1 голос
/ 10 сентября 2010

Посмотрите на проект симпатичных лиц (http://ocpsoft.com/prettyfaces/).. Он обеспечивает перезапись URL для JSF и сервлета. Вы можете сделать URL "симпатичными", как вам нравится, и отобразить параметры в ожидаемом формате строки запроса. с помощью viewSarams JSF 2 или напрямую вставьте их в управляемые bean-компоненты.

Это невероятно гибкое решение, если не сказать больше.

...