Login básico em JSF
Publicado por Mayron Cachina 02/01/2008
[ Hits: 13.090 ]
Homepage: http://mayroncachina.net
Esse é um exemplo básico de login em JSP + JSF: como usar o framework JSF com a tecnologia Java Server Pages.
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;
}
}
Texto girando em volta do mouse
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Ajudante para criar dicas e artigos no VOL (31)
Hardware (corpo), Software (mente) e Kernel (conexão) (0)
Tentando fazer um "linux ricing" mas falhando miseravelmente... (3)









