Login básico em JSF

Publicado por Mayron Cachina 02/01/2008

[ Hits: 12.286 ]

Homepage: http://mayroncachina.net

Download LoginJSF.zip




Esse é um exemplo básico de login em JSP + JSF: como usar o framework JSF com a tecnologia Java Server Pages.

  



Esconder código-fonte

welcomeJSF.jsp

<%@page contentType="text/html"%>
<%@page 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 PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSF Login</title>
    </head>
    <body>
        <f:view>
            <h:form>
                <strong>Usuario</strong><h:inputText id="nome" value="#{login.usuario}" />
                <strong>Senha</strong><h:inputSecret id="senha" value="#{login.senha}" />
                <h:commandButton value="Entrar" action="#{login.verificaLogin}"/>
            </h:form>
            <h:outputText value="#{login.mensagem}"/>
            
        </f:view>
    </body>
</html>


Login.java
/*
 * Login.java
 *
 * Created on 20 de Novembro de 2007, 14:35
 *
 * Controller onde o JSF executará as funções
 */

/**
 *
 * @author mayron.cachina
 */
public class Login {
    private String usuario;
    private String senha;
    private String mensagem = "teste";
    
    public String verificaLogin(){
        if (usuario.equals("mayron")){
            if (senha.equals("123456")){ 
                mensagem = "Bem Vindo " + usuario;
            }else{
                mensagem = "Senha Inválida";
            }
        }else {
            mensagem = "Usuário " + usuario + " não faz parte do sistema";
        }
        return null;
    }

    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }

    public String getMensagem() {
        return mensagem;
    }

    public void setMensagem(String mensagem) {
        this.mensagem = mensagem;
    }

    
}

Scripts recomendados

_l0k0_

gustavo

Pesos

Mini Browser

Aplicação simples - JSTL


  

Comentários
[1] Comentário enviado por berdam em 16/02/2010 - 20:40h

Qual tag deve ser posta nas páginas para direcionar o usuário não logado para a página de login ???

[2] Comentário enviado por mayroncachina em 17/02/2010 - 11:17h

infelizmente esse não é um exemplo de "segurança" é apenas uma explicação de como utilizar JSF para passar retornos de parâmetro para jsp...
Hoje existem milhares de formar mais seguras de se fazer isso e usando frameworks....


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts