JSF - Recuperar datos con Beans

   
Vista:

Recuperar datos con Beans

Publicado por César (1 intervención) el 11/01/2009 23:41:43
Buenas estoy ralizando una aplicación en Java con JSF y la estructura es la siguiente:

Tengo una página de inicio para logearse con su LoginBean.java correspondiente.
solo el administrador puede crear usuarios el cual los crea sin problemas.
Luego me logeo con un usuario y quiero ver mi perfil. Ahí está mi problema. No me devuelve nada ya que por algún motivo está en ejecución el LoginBean, con lo cual solo tengo acceso al username y al password, no a todos los datos del perfil del usuario.
He intentado acceder a la base de datos pero no soy capaz y no tengo ni idea.

¿ALGUNA SUGERENCIA?


<%--
Document : registerDetails
Created on : 01-dic-2008, 22:31:09
Author : cesar
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<%@page contentType="text/html"%>

<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<f:loadBundle basename="languages.messages" var="msgs"/>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<%--
This file is an entry point for JavaServer Faces application.
--%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Register Teacher</title>
<link href="../css/mystyles.css" rel="stylesheet" media="screen"/>
</head>

<body>
<f:view>
<h:form>
<div id="container">
<div id="header">
<f:subview id="header" >
<jsp:include page="header.jsp"/>
</f:subview>
</div>
<div id="menu">
<f:subview id="menu">
<jsp:include page="menu.jsp"/>
</f:subview>
</div>
<div id="content">
<h:panelGrid columns="2" >

<h:outputLabel value="#{msgs.name} " />

<h:outputText value="#{loginBean.username}" />

<h:outputLabel value="#{msgs.lastName} " />

<h:outputLabel value="#{teacherBean.lastName} " />

<h:outputLabel value="#{msgs.phone} " />

<h:outputLabel value="#{teacherBean.phone} " />

<h:outputLabel value="#{msgs.username} " />

<h:outputLabel value="#{teacherBean.username} " />

<h:outputLabel value="#{msgs.password} " />

<h:outputLabel value="#{teacherBean.password} " />

<h:outputLabel value="#{msgs.email} " />

<h:outputLabel value="#{teacherBean.email} " />
<h:outputLink value="home.jsp">
<h:outputText value="#{msgs.homePage}" />
</h:outputLink>



</h:panelGrid>

</div>
<div id="footer">
<f:subview id="footer">
<jsp:include page="/footer.jsp"/>
</f:subview>
</div>
</div>
</h:form>
</f:view>
</body>
</html>



MUCHAS GRACIAS!
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