Заголовок JSF с компонентом входа? - PullRequest
0 голосов
/ 03 ноября 2008

Я довольно новичок в JSF и во многих других смежных технологиях.

Я пытаюсь создать веб-сайт с заголовком, который включает в себя логотип, навигационные ссылки и поле для входа в систему, чтобы этот заголовок можно было легко включить во все страницы сайта, если только пользователь не войдет в систему, в которой В случае, если появится другой заголовок. Нечто похожее на livejournal .

Я рассмотрел несколько решений, таких как создание пользовательского компонента JSF для обработки входа в систему и объединение его с фрагментами JSP и / или Facelets. Но после многих поисков в Google я не нашел никого, кто пытался создать пользовательский компонент для входа, и информации о создании такого заголовка немного. Так действительно ли это правильный путь решения моей проблемы? Есть ли лучшее решение?

Заранее спасибо.

1 Ответ

1 голос
/ 03 ноября 2008

Я бы определенно использовал Facelets, так как это позволит вам в основном включать один и тот же заголовок на каждую страницу.

С точки зрения пользовательского компонента входа в систему - это зависит от того, как вы обрабатываете свой вход в систему. Если вы используете JAAS или Spring Security, вам необходимо интегрироваться с ними (это можно сделать).

Однако заголовок входа не должен быть сложным. Например, вы можете просто сделать что-то вроде:

<h:form id="loginForm" rendered="#{! loginBean.loggedIn}">
    Username: <h:inputText id="username" value="#{loginBean.username}" />
    Password: <h:inputPassword id="password" value="#{loginBean.password}" />
    <h:commandButton value="Login" action="#{loginBean.login}" />
</h:form>
<h:outputText rendered="#{loginBean.loggedIn}" value="You are logged in as #{loginBean.username}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...