Pessoal + uma vez to aqui para encher um pouco voces!!! to fazendo os exercicios da apostila FJ-21 da Caelum
to tentando fazer uma tela de login, mas nao consigo n da erro na minha console mas n roda, acho que to fazendo alguma coisa de errada em validar no banco n sei!!! vo postar minhas classes p vcs verem
Servlet de Login
package br.com.tcc.mvc.logica;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.tcc.jdbc.dao.ClienteDAO;
import br.com.tcc.jdbc.modelo.Cliente;
public class Login implements Logica{
public void executa (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
Cliente cliente = new Cliente();
PrintWriter out = response.getWriter();
String cpf = request.getParameter("cpf");
String senha = request.getParameter("senha");
boolean resp;
ClienteDAO dao = new ClienteDAO();
resp = dao.existeCliente(cliente);
if (resp == true){
RequestDispatcher rd = request.getRequestDispatcher("/index.jsp");
rd.forward(request, response);
System.out.println("Logado com Sucesso" + cliente.getNome());
}else{
RequestDispatcher rd = request.getRequestDispatcher("/login.jsp");
rd.forward(request, response);
System.out.println("Erro ao logar" + cliente.getNome());
}
}
}
Minha Jsp
<form action="mvc" method="post">
Cpf: <input type="text" name="cpf" maxlength="11"/><br>
Senha: <input type="password" name="senha" maxlength="4"/><br>
<input type="hidden" name="logica" value="Login">
<input type="submit" value="Ok"/>
</form>
e meu xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>TCC</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>servletHome</servlet-name>
<servlet-class>br.com.tcc.servlet.Home</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servletHome</servlet-name>
<url-pattern>/home</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>controlador</servlet-name>
<servlet-class>br.com.tcc.mvc.servlet.ControllerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>controlador</servlet-name>
<url-pattern>/mvc</url-pattern>
</servlet-mapping>
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/erro.html</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/404.html</location>
</error-page>
</web-app>