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


0