Erro na criação do servlet!

Seguinte galera, to tentando aprender JSP mas to com alguns problemas inicais aqui. Bom, eu estou utilizando o eclipse, vou lá crio um projeto do tipo “Dynamic Web Project”, depois vou lá e tento criar um Servlet já com um construtor e o método “doGet”. O problema é que já vem com erro, tanto nos pacotes importados como na classe e no método. A mensagem de erro é a básica: “javax.servlet cannot be resolved to a type”.Cinseramente não sei o que está acontecendo, o conteúdo criado pelo Eclipse segue abaixo:

package testesjsp;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class for Servlet: HelloServlet
 *
 */
 public class HelloServlet extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
   static final long serialVersionUID = 1L;
   
    /* (non-Java-doc)
	 * @see javax.servlet.http.HttpServlet#HttpServlet()
	 */
	public HelloServlet() {
		super();
	}   	
	
	/* (non-Java-doc)
	 * @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}  	  	  	    
}

Se alguém souber o que está acontecendo fico agradecido…valeu

Parceiro, acho que você esta confundindo JSP com Servlet.
Tenta esse código:

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;

public class NewServlet extends HttpServlet {
   
  
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {

            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet NewServlet</title>");  
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Servlet NewServlet at " + request.getContextPath () + "</h1>");
            out.println("</body>");
            out.println("</html>");

        } finally { 
            out.close();
        }
    }
}

Então, acho que não eh isso não , o próprio comentário do java ta dizendo que é Servlet:

 * Servlet implementation class for Servlet: HelloServlet 

E pra falar a verdade eu nao to vendo diferença considerável no meu código e no teu.
O problema é o seguinte: O eclipse ta me sugerindo criar a classe HttpServlet, como se a classe que eu criei a “HelloServlet” não estivesse extendendo a classe HttpServlet.
Eu desconfio que é alguma coisa que tá faltando mesmo no plugin para desenvolvimento Web, mas sinceramente não sei o que ainda , vou tentar baixar um outro pluggin pra ver se dar certo.

Parceiro, provavelmente você não configurou a variavel CLASSPATH adicionando o caminho das bibliotecas
servlet-api.jar
e jsp-api.jar

Se for isso faz o seguinte:

adiciona na variavel de ambiente CLASSPATH os caminhos dos .jar citados anteriormente, eles estão dentro da pasta lib do tomcat. Supondo que seu tomcat esta instalado em c: o caminho da pasta lib é esse: c:/tomcat6/lib

Dentro de lib você vai encontrar os arquivos servlet-api.jar e jsp-api.jar depois que voce adiciona-los à variavel de ambiente CLASSPATH creio que você não vai ter mais esse problema.

Isto mesmo parcero, tava faltando adicionar os tais arquivos no Classpath.Bem agora já posso começar aprender, se tiver algum material legal pra me indicar fico agradecido. Andei dando uma olhada em algumas apostilas mas não ajudou muito, muita explicação e pouca prática, queria algo mais direto…abç

Essa apostila é a melhor que eu conheço :wink: !: