Erro 405 tomcat method post is not supported by this url

0 respostas
J

Olá pessoal, bem estou começando a mecher com servlet ai criei um servlet simple só pra poder inserir um funcionario em no banco de dados. Mas deu o erro 405 tomcat method post is not supported by this url. aki está o meu servlet

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import br.com.logisticabaguncada.dao.FuncionarioDAO;

import br.com.logisticabaguncada.dominio.Funcionario;

public class MeuServlet extends HttpServlet{

private static final long serialVersionUID = 1L;

public void doGet(HttpServletResponse rs,HttpServletRequest rq) throws ServletException{
	processarRequisicao(rs,rq);
	
}
public void doPost(HttpServletResponse rs, HttpServletRequest rq)throws ServletException{
	processarRequisicao(rs,rq);
}
public void processarRequisicao(HttpServletResponse rs, HttpServletRequest rq)throws ServletException{
	try {
			
		String param1 = rq.getParameter("nome");
		String param2 = rq.getParameter("cargo");
		String param3 = rq.getParameter("telefone");
		String param4 = rq.getParameter("celular");
		
		Funcionario f = new Funcionario();
		f.setNome(param1);
		f.setCargo(param2);
		f.setTelefone(param3);
		f.setCelular(param4);
		
		FuncionarioDAO fd = new FuncionarioDAO();
		fd.inserirFuncionario(f);
		
		rs.getWriter().write("<b><h1>Funcionario Cadastrado com sucesso!!</b></h1>");

	} catch (IOException io) {
		System.out.println("O trem num funfou, motivo: ");
		io.printStackTrace();
	}
}

}

as minhas classes DAO’s

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class BaseDao {

private String driver = com.mysql.jdbc.Driver;

private String url = jdbc:mysql://localhost:3306/aplicacao”;

private String senha = root;

private String usuario = root;
protected Connection getConnection(){
	Connection conn = null;
			try{
				Class.forName(driver);
				conn = DriverManager.getConnection(url, senha, usuario);
			}
			catch(ClassNotFoundException ex){
				ex.printStackTrace();
			}
			catch(SQLException sql){
				sql.printStackTrace();
			}
			return conn;
			
}
}

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;
import br.com.logisticabaguncada.dominio.Funcionario;

public class FuncionarioDAO extends BaseDao{

Connection conn = null;

ResultSet rs = null;

Statement st = null;

Funcionario f;

public void inserirFuncionario(Funcionario a){

try {

String sql = ("INSERT INTO funcionario (nome,cargo,telefone,celular) VALUE " +

( '”+ a.getNome() + “’,’” +a.getCargo() + “’,’”+ a.getTelefone()+ “’);”);

conn = getConnection();

st = conn.createStatement();

st.executeUpdate(sql);
}catch (SQLException sqle) {
	sqle.printStackTrace();
}
finally{
try {
	if(st!= null){
		st.close();
	}
	if(conn!= null){
		conn.close();
	}
} catch (Exception e) {
	e.printStackTrace();
}
}
}

} e o html

LogisticaBaguncada

Cadastro de Funcionários

Nome Cargo Telefone Celular
<input type="submit" value="Gravar">	
	</form>
Criado 19 de agosto de 2008
Respostas 0
Participantes 1