Professional Documents
Culture Documents
Objetivos:
Bibliografa:
Desarrollo
Ejercicios
Solucin
Asignatura: Programacin 4 CEIS, CUJAE
package com.jsfdemo.bean;
public UserBean() {
super();
}
Solucin
Asignatura: Programacin 4 CEIS, CUJAE
<managed-bean>
<managed-bean-name>UserBean</managed-bean-name>
<managed-bean-class>com.jsfdemo.bean.UserBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>/userLogin.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/userLoginSuccess.jsp </to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>failure</from-outcome>
<to-view-id>/userLogin.jsp </to-view-id>
</navigation-case>
</navigation-rule>
<application>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
<resource-bundle>
<base-name>com.jsfdemo.messages</base-name>
<var>msgs</var>
</resource-bundle>
</application>
</faces-config>
3. Realice una funcin llamada loginUser que verifique si el usuario y la contrasea son
myeclipse. Si es positivo se debe redireccionar a la pgina userLoginSucces.jsp, en caso
contrario se queda en la misma pgina y muestra un mensaje de error como se muestra en
la Fig. 3.
Solucin
Solucin
userLogin.jsp
<body>
<f:view>
<f:loadBundle basename="com.jsfdemo.messages" var="msgs"/>
<h:form id="loginForm">
<p style="font-size: 14px; font-weight: bold; font-
family: Arial;">Ejemplo bsico que permite la autenticacin
de usuarios en un sistema</p>
<h:outputLabel for="userName">
Asignatura: Programacin 4 CEIS, CUJAE
<h:outputText
value="#{msgs.user_name_label}"></h:outputText>
</h:outputLabel>
<h:inputText value="#{UserBean.userName}"
id="userName"></h:inputText>
<h:outputLabel for="password">
<h:outputText
value="#{msgs.user_password_label}"></h:outputText>
</h:outputLabel>
<h:inputSecret value="#{UserBean.password}"
id="password"></h:inputSecret>
<h:commandButton type="submit"
action="#{UserBean.loginUser}"
value="#{msgs.login_button_label}"></h:commandButton>
Estudio Independiente
Estudiar ejemplo del captulo 2 del libro Core Java Server Faces, Second Edition.