Muito boa Tarde.
galera to com um problema, estou tentando fazer o login e uma aplicação aqui só que quando vou logar ele da um erro no TomCat.
HTTP Status 404 - /JControlView/Controler
type Status report
message /JControlView/Controler
description The requested resource (/JControlView/Controler) is not available.
Apache Tomcat/7.0.14
Para logar estou usando o JavaScript que chama meu Servlet… Segue o codigo.
JavaScript
[code] function validarCamposLogin(){
var login= document.Login;
var nome = login.nome.value;
var senha = login.senha.value;
if(nome == ""){
alert("Favor, preencha o campo usuario!");
frm.nome.focus();
return false;
}else if(senha == ""){
alert("Favor, preencha o campo senha!");
frm.senha.focus();
return false;
}else
{
caminhourl = "/JControlView/Controler?acao=Logar";
document.forms[0].action = caminhourl;
window.document.forms[0].submit();
return true;
}
}[/code]
ele Diz que o problema está ai na minha “caminhourl”.
Servlet.
[code]package model;
/*
- To change this template, choose Tools | Templates
- and open the template in the editor.
*/
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.;
import javax.servlet.RequestDispatcher;
import Controle.;
/**
*
-
@author
*/
public class Controler extends HttpServlet {String jsp = “”;
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{String acao = request.getParameter("acao"); if(acao.equals("Logar")) { jsp = Login.execute(request); } // //Redirecionando pagina RequestDispatcher rd = request.getRequestDispatcher(jsp); rd.forward(request, response);
}
}
[/code]
e minha Servlet Chama MInha Classe Login.
[code]package Controle;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.;
import model.;
public class Login
{
public static String execute(HttpServletRequest request)
{
String jsp ="";
String erro ="";
String nome = request.getParameter("nome");
String senha = request.getParameter("Senha");
usuario usr = new usuario();
UsuarioDAO usrDAO = new UsuarioDAO();
try
{
usr = usrDAO.getUserLogin(nome, senha);
if(usr == null)
{
erro = "Usuário não encontrado!";
request.setAttribute("erro",erro);
jsp = "/login.jsp";
}else
{
request.getSession().setAttribute("UsuarioCodigo",usr.getLogin());
jsp = "/adimin.jsp";
}
}catch (Exception e)
{
System.out.println("Erro Ocorrido "+e);
jsp ="";
}
return jsp;
}
public static void validarSessao(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException
{
Integer UsuarioCodigo = (Integer) request.getSession().getAttribute("UsuarioCodigo");
String jsp="";
if(UsuarioCodigo == null ){
jsp = "/login.jsp";
//Redirecionando pagina
RequestDispatcher rd = request.getRequestDispatcher(jsp);
rd.forward(request, response);
}
}
}
[/code]
usuarioDao
[code]package model;
import Controle.usuario;
import java.sql.*;
public class UsuarioDAO
{
Controler ct = new Controler();
PreparedStatement st;
conecta_banco conexao = new conecta_banco();
public usuario getUserLogin(String login, String senha)
{
try {
usuario user = null;
conexao.executeSQL("Select * From tbl_usuario Where usu_login=? AND usu_senha=?");
st.setString(1, login);
st.setString(2, senha);
conexao.resultset = st.executeQuery();
if(conexao.resultset.next())
{
user = new usuario();
user.setCodUsuario(conexao.resultset.getInt ("UsuarioCodigo"));
user.setSenha (conexao.resultset.getString("UsuarioSenha" ));
user.setNome (conexao.resultset.getString("UsuarioNome" ));
user.setSobreNome (conexao.resultset.getString("UsuarioSobrenome"));
user.setNivel (conexao.resultset.getInt("UsuarioCodigo"));
}
return user;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
}[/code]
NetBens Não Apresenta nenhum Erro. Ele abre a pagina de llogin só que quando aperto em login o TomCat me da o Erro acima. Ja revisei meu Codigo e não conseguir achar nenhum problema, peço ajuda de vcs para tentar resolver, esse problema de não conseguir fazer o login.
Estou usando o MySql Como Banco de dados.
Desde já agradeço