Ai galera, to fazendo um teste simples aqui em JSF só para o usuario digitar o login e a senha, se o login for igual a "Anderson" e a senha for igual a "1234", mostrar uma mensgem na tela, senão mostra outra, mais não ta dando certo, to procurando o motivo mais não to encontrando, vo postar os fontes
classe Login
[code]package br.com.anderson;
import javax.faces.bean.ManagedBean;
@ManagedBean
public class Login {
private String senha;
private String login;
public void logar(){
if(this.getLogin().equals("Anderson") && this.getSenha().equals("1234")){
System.out.print("Bem Vindo!!");
}else{
System.out.print("Usuário ou senha Inválidos");
}
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
}
[/code]
Página JSP com JSF
[code]<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ 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=ISO-8859-1">
<title>Tela de Login!!</title>
</head>
<body>
<f:view>
<h:outputLabel value="Login :"/>
<h:inputText value="#{loginBB.login}"/>
<h:outputLabel value="Senha :"/>
<h:inputText value="#{loginBB.senha}"/>
<h:commandButton value="Acessar"
action="#{loginBB.logar }"/>
</f:view>
</body>
</html>[/code]
Arquivo Faces-Config
[code]<?xml version="1.0" encoding="UTF-8"?>
<faces-config
xmlns=“http://java.sun.com/xml/ns/javaee”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=“http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd”
version=“1.2”>
<managed-bean>
<managed-bean-name>loginBB</managed-bean-name>
<managed-bean-class>br.com.anderson.Login</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
</faces-config>
[/code]