Pessoal,estou começando com javaEE e primefaces,fiz um pagina de login mas estou tendo problemas,ao clicar no botão “enviar” ele não verifica o login e senha,mas quando atualizo ou entro na pagina ele faz a verificação,segue o código para vocês darem uma olhada:
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://primefaces.prime.com.tr/ui" prefix="p" %>
<%@page import="java.sql.*"%>
<%@page import="javax.swing.*" %>
<%@page import="org.apache.jasper.tagplugins.jstl.core.Redirect"%><html>
<f:view>
<head>
<p:resources />
<title>Cadastros</title>
</head>
<body>
<%
try{
Class.forName("org.postgresql.Driver");
Connection ConDb=DriverManager.getConnection("jdbc:postgresql://localhost/cadastro","postgres","123456");
if (request.getParameter("editusuario")!= null)
{
Statement StDb= ConDb.createStatement(ResultSet.CONCUR_READ_ONLY,ResultSet.TYPE_SCROLL_SENSITIVE);
ResultSet RsDb=StDb.executeQuery("select usu_login,usu_senha from usuarios where usu_login='"+
request.getParameter("editusuario")+"' and usu_senha ='"+request.getParameter("editsenha")+"'");
if (RsDb.next()){
response.sendRedirect("http://www.google.com.br");//fiz direcionar p/ o google só p/ testes
}
else
JOptionPane.showMessageDialog(null,"USUÁRIO ou SENHA incorretos!","Erro",JOptionPane.ERROR_MESSAGE);
}
}
catch(ClassNotFoundException Erro){
JOptionPane.showMessageDialog(null,"Erro ao conectar com o banco de dados: "+Erro);
}
catch(SQLException Erro){
JOptionPane.showMessageDialog(null,"Erro ao conectar com o banco de dados: "+Erro);
}
%>
<h:form>
<p:layout fullPage="true" >
<p:layoutUnit position="top" height="35" header="Cadastros"/>
<p:layoutUnit position="center">
<br></br>
<div align="center">
<h:panelGrid columns="1">
<p:panel header="Login" style="text-align: left">
<h:panelGrid columns="2">
<h:outputLabel value="Usuário" />
<h:inputText id="editusuario" />
<h:outputLabel value="Senha" />
<h:inputSecret id="editsenha"/>
<p:commandButton value="Entrar" />
</h:panelGrid>
</p:panel>
</h:panelGrid>
</div>
</p:layoutUnit>
<p:layoutUnit position="bottom" height="33" header="">
</p:layoutUnit>
</p:layout>
</h:form>
<body>
</f:view>
</html>