Transcript
/*,
* To change this template, choose Tools " Templates
* and open the template in the editor.,
*/,
package Controle;,
,
import Modelo.Cliente;,
import java.io.IOException;,
import javax.servlet.RequestDispatcher;,
import javax.servlet.ServletException;,
import javax.servlet.annotation.WebServlet;,
import javax.servlet.http.HttpServlet;,
import javax.servlet.http.HttpServletRequest;,
import javax.servlet.http.HttpServletResponse;,
import DAO.ConectaLogin;,
import javax.servlet.http.HttpSession;,
,
/**,
*,
* @author Bruno,
*/,
"@WebServlet(name = ""Login_1, urlPatterns =
{
""/Login_1",
}),
public class Login extends HttpServlet,
{,
,
@Override,
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{,
" String op = ""0"";",
" String nomeCliente = """";",
try,
{,
Cliente cliente = new Cliente();,
//recebe os dados do formulario de mensagem da pagina de mensagem e atribui aos atributos do cliente,
//request.getParameter pega os dados que vem do formulario html de cada campo,
" cliente.setUsuario(request.getParameter(""log_user""));",
" cliente.setSenha(request.getParameter(""log_senha"")); ",
,
if (ValidaFormulario.validaLogin(cliente)),
{,
//insere os dados do formulario do html no banco de dados se nao estiver os campos em branco,
if((cliente = ConectaLogin.verifica(cliente)) != null),
{,
//inicializo uma sessao onde e criado um cookie no meu computador com as informacoes ,
//digitadas no meu navegador,
//passa os dados do cliente para a minha sessao na pagina JSP,
HttpSession session = request.getSession(true);,
//cliente em string e o nome do meu atributo na minha session para acessar o meu ,
//objeto do tipo cliente passado ao lado da string,
" session.setAttribute(""cliente, cliente);
op = ""2"";
//seta a variavel op no meu jsp
request.setAttribute(""cad_op",op);
//crio uma sessao e guardo o nome do usuario e o seu id,
" RequestDispatcher retornaPagina = request.getRequestDispatcher(""pedido.jsp"");",
retornaPagina.forward(request, response);
},
else,
{,
" op = ""3"";",
//seta a variavel op no meu jsp,
" request.setAttribute(""cad_op,op);
RequestDispatcher retornaPagina = request.getRequestDispatcher(""login.jsp"");
retornaPagina.forward(request, response);
}
}
else
{
op = ""1"";
//seta a variavel op no meu jsp
request.setAttribute(""cad_op",op);
" RequestDispatcher retornaPagina = request.getRequestDispatcher(""login.jsp"");",
retornaPagina.forward(request, response);
},
} ,
catch (Exception e),
{,
" System.out.println(""Erro ao logar."");",
} ,
},
},