Erro 404 servlet not found

3 respostas
L

Fala ae pessoal tudo bem?

Eu to comesando a aprender servlet e aconteceu um erro aqui que eu nao entendi,

Eu criei uma pagina em html chamada inclusao e depois fiz um servlet para pegar os parametros dados por essa pagina em html (tudo no eclipse com tomcat 6)

bem a pagina em html ta assim :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action='ServletEntrada' method='get'>


<span>Usuario:</span><input type='text' name='usuario'>
<br>
&lt;span&gt;Id:&lt;/span&gt;&lt;input type='text' name='id'&gt;

&lt;input type='submit'&gt;

&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;

e o meu servlet ta

public class ServletEntrada extends HttpServlet {
	private static final long serialVersionUID = 1L;
      	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
     
		String usuario;
		String id;
		
		usuario = request.getParameter("usuario");
		id = request.getParameter("id");
		
		System.out.println(usuario+" "+id);
	}
}

eu testei esse codigo e me retornou o erro 404 servlet not found, eu criei um segundo servlet identico a esse com o nome de Servlet2 mudei o que eu tinha que mudar na pagina html e tudo funcionou perfeitamente depois eu deletei o primeiro servlet e renomeio o Servlet 2 para servletentrada, para minha surpresa quando fui rodar esse codigo de 404 de novo, renomei esse servlet para servlet2 e voltou a funcionar!!! Alguem sabe o porque??? *sempre que eu mudava algo eu dava F5 para nao pegar a pagina no cache.

3 Respostas

J

Tem que fazer uma configuração no web.xml. Posta ele ai

kiko_lp_St_jimmy

Como o colega acima falou , você precisa mapear os servlets para funcionar.

L

Puts, ontem eu ia responder mas acabei me esquecendo quando cheguei em casa, eu nao criei nenhum arquivo xml mas acho que o eclipse faz isso (ou uma parte disso) para voce. hoje ainda eu posto obrigado.
Obrigado

Criado 15 de maio de 2011
Ultima resposta 17 de mai. de 2011
Respostas 3
Participantes 3