JSF - Problemas JSF

 
Vista:

Problemas JSF

Publicado por Bono (1 intervención) el 25/05/2010 21:40:24
Gente Buenas tardes! Estoy con un problema con un ejemplo de JSF. El tema es que tengo un bean donde se hace get y set de usuario y password, bien simplon. Luego una pagina login, donde se le pide al usuario que ingrese su nombre y password y por ultimo una pagina hola.jsp que extrae el nombre de usuario que se ingreso y lo saluda. El tema que tengo es que en el inputText de la pagina login, cuando la veo en el browser, dentro del cuadro de texto me aparece el value, que es #{usuario.nombre} y cuando lo saluda obviamente le dice hola a #{usuario.nombre}, si borro lo que esta en el cuadro de texto y pongo mi nombre, sigue tomando el value (#{usuario.nombre}).
Les copio el codigo para ver si me pueden decir en que falle. Mil gracias a todos!!!!!!!!!

index.jsp
--------------
<%@ page contentType="text/html"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<f:view>
<head>
<title>Una simple aplicacion JavaServer Faces</title>
</head>
<body>
<h:form>
<h3>Por favor, introduzca su nombre y password.</h3>
<table>
<tr>
<td>Nombre:</td>
<td>
<h:inputText id="nombre" value="#{usuario.nombre}"/>
</td>
</tr>
<tr>
<td>Password:</td>
<td><h:inputSecret id="password" value="#{usuario.password}"/></td>
</tr>
</table>
<p><h:commandButton value="Aceptar" type="submit" action="login" /></p>
</h:form>
</body>
</f:view>

usuariobean,java
------------------------
package classes;

public class UsuarioBean {
private String nombre;
private String password;

public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {
this.nombre = nombre;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

}

Faces Config
--------------------
<faces-config>
<navigation-rule>
<from-view-id>/index.jsp</from-view-id>
<navigation-case>
<from-outcome>login</from-outcome>
<to-view-id>/hola.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<managed-bean>
<managed-bean-name>usuario</managed-bean-name>
<managed-bean-class>classes.UsuarioBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
</faces-config>

web.xml
-----------
<web-app>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.faces</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>

hola.jsp
-------------
<html>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<f:view>
<head>
<title>Una simple aplicacion JavaServer Faces</title>
</head>
<body>
<h:form>
<h3>Bienvenido a JavaServer Faces,
<h:outputText value="#{usuario.nombre}"/>!</h3>
<h4>Password: <h:outputText value="#{usuario.password}"/></h4>
</h:form>
</body>
</f:view>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder