Ola a todos,
Estando tendo um problema, tenho um formulário queo action é para um Servlet, nesse servlet eu faço o login e abro um sessão, porém quando eu clico em enviar ele vai pro servlet, porém, não me aparece informação alguma alguma, fica com a página em branco. Abaixo segue o código das páginas:
LOGIN.JSP
<%@ include file="cabecalho.jsp" %>
<%@ include file="menu.jsp" %>
<div class="principal">
<h2>Login</h2>
<form action="ServletLogin" method="post">
E-mail: </br>
<input type="text" name="email" /></br></br>
Senha: </br>
<input type="password" name="senha" /></br></br>
<input type="submit" value="Entrar" />
</form>
</div>
<%@ include file="rodape.jsp" %>
ServletLogin
package webmundo.acao;
import com.mysql.jdbc.PreparedStatement;
import java.io.IOException;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import webmundo.conexao.ConexaoBd;
public class ServletLogin extends HttpServlet {
private String email, senha;
private Connection conexao;
private PreparedStatement ps;
private ResultSet rs;
public ServletLogin() throws ClassNotFoundException {
this.conexao = new ConexaoBd().Conexao();
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
email = request.getParameter("email");
senha = request.getParameter("senha");
}
void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, SQLException {
ps = (PreparedStatement) conexao.prepareStatement("SELECT usu_email, usu_senha, usu_nome FROM Usuarios WHERE "
+ "usu_email = " + email + " AND usu_senha = " + senha);
rs = ps.executeQuery();
conexao.close();
if(rs.next()) {
HttpSession sessao = request.getSession();
String logado = rs.getString("usu_nome");
sessao.setAttribute("logado", logado);
request.getRequestDispatcher("index.jsp").forward(request,response);
}
else {
request.getRequestDispatcher("login.jsp?erro=1").forward(request,response);
}
}
}
Alguém sabe o por que de estar ocorrendo isso?
Obrigado