Mostrar Loja do Usuario logado

0 respostas
daniloreiis

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,

menu.jsp
<%-- 
    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>
manageBean
/*
 * 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;
    }
      
 
    
    
}
login
<%@ 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.

Criado 4 de abril de 2012
Respostas 0
Participantes 1