2013-02-19 1 views
0

У меня есть один приложение, запущенное на TOMCAT sever.I удален путь в в server.xml, так что я могу получить доступ к приложению, каккак скрыть логин имя вида при помощи красивых лиц

http://localhost:8080/login.xhtml 

Я использую Довольно лица, а также для перезаписи URL. Теперь я хочу знать, как отправить запрос на сервер, как

http://localhost:8080 

так, что он должен отображать мою страницу входа в систему. Мой довольно-config.xml является

<url-mapping id="login"> 
    <pattern value="/" /> 
    <view-id value="/login.xhtml" /> 
</url-mapping> 

не working.please дайте мне знать решение.

+0

Я думаю, что это должно быть сделано следующим образом: «http: // localhost: 8080 /» это будет отображаться на вашей странице входа в соответствии с вашим конфигурационным файлом. –

ответ

1

Ваша довольно-конфигурация часть (что справедливо) говорит о том, что путь / должен быть отображена в /login.xhtml и может быть отнесен к pretty:login в результатах компонентов JSF (а также в методах действий).

Отсюда возможны два варианта несогласованности:

  1. Prettyfaces должен быть направлен на правильный URL, а это означает, что FacesServlet отображение в web.xml должен быть *.xhtml в вашем случае, не faces/*, не *.jsf, и т. д.
  2. В ваших компонентах JSF должны использоваться подходящие элементы. Например, <h:link outcome="pretty:login" value="Home" /> будет отображать элемент HTML a со значением / (который будет отображаться внутри login.xhtml, когда вы нажмете на него).

Кроме того, было бы полезно прочитать отличный PrettyFaces documentation.

+0

Я изменил web.xml, и, это сработало. Спасибо всем за вашу помощь –

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

  • Нет связанных вопросов^_^