Boa Noite sou iniciante em JSF ,
Estou fazendo um sistema de Despesas como meu Projeto Aplicado da faculdade, ja consegui fazer login e senha, ja passei para a pagina principal o nome do usuario Exemplo: Seja bem Vindo: Danilo.
Agora o que eu gostaria era de passar a Loja: Supermercado A, e o numero da loja:01, ja criei os parametros no manageBean so que quando faço o login não vai os dados da loja nem o numero apenas o nome.
segue abaixo meus codigo,
<%--
Document : menu
Created on : 19/03/2012, 00:08:52
Author : Danilo
--%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<link rel="icon" href="img/logo.jpeg" type="img/jpg" />
</head>
<body>
<table width="800" border="0" align="center">
<tr>
<td><div align="center">
<a href="index.jsp"> Inicio</a> |
<a href="Lançamentos.jsp">Lançamentos </a>|
<a href="addCategoria.jsp">Categorias</a> |
<a href="relatorios.jsp">Relatórios</a>|
<a href="contato.jsp">Contato</a> |
<f:view> Bem vindo:<h:outputLabel value="#{loginFace.user}" /></f:view> |
<f:view> Loja:<h:outputLabel value="#{loginFace.loja}" /></f:view> |
<f:view> N°:<h:outputLabel value="#{loginFace.nloja}" /></f:view> |
<a href="sair.jsp">Sair</a>
</div></td>
</tr>
</table>
</body>
</html>
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package myfirstmysqlapp.managedbeans;
import java.sql.SQLException;
import javax.faces.context.FacesContext;
import javax.swing.text.html.HTML;
import myfirstmysqlapp.db.LoginDao;
/**
*
* @author Danilo
*/
public class LoginFace {
private LoginDao loginDAO = new LoginDao();
private String user;
private String password;
private String loja;
private String nloja;
public LoginFace(){
}
public String doLogin() throws SQLException, ClassNotFoundException{
boolean validated = loginDAO.validadeUser(user, password);
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("userlogged", validated);
if (validated){
return "gotoMain";
}else{
return "gotoLoginInvalid";
}
}
public LoginDao getLoginDAO() {
return loginDAO;
}
public void setLoginDAO(LoginDao loginDAO) {
this.loginDAO = loginDAO;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getLoja() {
return loja;
}
public void setLoja(String loja) {
this.loja = loja;
}
public String getNloja() {
return nloja;
}
public void setNloja(String nloja) {
this.nloja = nloja;
}
}
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Login</title>
<link rel="icon" href="img/logo.jpeg" type="img/jpg" />
</head>
<body>
<center><img src="img/logo2.jpg" width="300" height="240" alt="logo2"/></center>
<center>
<f:view>
<h:form>
<table>
<tr>
<td>Login :</td>
<td><h:inputText value="#{loginFace.user}" /></td>
</tr>
<tr>
<td>Password :</td>
<td><h:inputSecret value="#{loginFace.password}"/></td>
</tr>
<tr>
<td></td>
<td><h:commandButton value="Entrar" action="#{loginFace.doLogin}">
</h:commandButton>
</td>
</tr>
</table>
</h:form>
</f:view>
</center>
</body>
</html>
Desde já Obrigado.