سؤال

أنا جديد جدًا على JSF والعديد من التقنيات ذات الصلة هناك.

أحاول إنشاء موقع ويب يحتوي على رأس يتضمن شعارًا ، وروابط تنقل ، وصندوق تسجيل الدخول ، بحيث يمكن بسهولة تضمين هذا الرأس في جميع صفحات الموقع ما لم يدخل المستخدم ، وفي هذه الحالة مختلفة سيظهر الرأس. شيء مشابه ل LiveJournal.

لقد بحثت في بعض الحلول مثل إنشاء مكون JSF مخصص للتعامل مع تسجيل الدخول وجمع ذلك مع شظايا JSP و/أو الوجه. ولكن بعد الكثير من البحث في Google ، لم أجد حقًا أي شخص حاول إنشاء مكون تسجيل الدخول المخصص ومعلومات حول إنشاء رأس مثل هذا هو متفرغ. فهل هذه هي الطريقة الصحيحة حقًا لحل مشكلتي؟ هل هناك حل أفضل؟

شكرا مقدما.

هل كانت مفيدة؟

المحلول

بالتأكيد سأستخدم الوجهات لأن ذلك سيسمح لك بشكل أساسي بتضمين نفس الرأس في كل صفحة.

فيما يتعلق بمكون تسجيل الدخول المخصص - يعتمد على كيفية التعامل مع تسجيل الدخول الخاص بك. إذا كنت تستخدم 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}" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top