Novato sem Servlet

1 resposta
J

Criei a seguinte classe

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServeletRequest;
import javax.servlet.http.HttpServeletResponse;
import java.io.IOException;
import java.io.PrintWriter;

public class WelcomeServlet extends HttpServlet 
{//inicio da classe
	//processa a solicitação get dos clientes
	protected void doGet(HttpServletRequest request, 
			HttpServletResponse response)
				throws ServletException, IOException
				{
		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		
		//envia a página XHTML para o cliente
		
		//inicia o documento XHTML
		out.println("<?xml version=\"1.0\"?>");
		
		out.printf("%s%s%s", "<!DOCTYPE html PUBLIC",
				"\"-//W3C//DTD XHTML 1.0 Strict//EN\"",
				"\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.tdt\">\n");
		
		out.println("<html  xmls=\"http://www.w3.org/1999/xhtml\">");
		
		//cabelhaço do documento
		out.println("<head>");
		out.println("<title>Teste simples de ServLet Em Java</title>");
		out.println("</head>");
		
		//corpo do documento
		out.println("<body>");
		out.println("<strong>Meu primeiro <font color=red>Serverlet em JAVA</font></strong>");
		out.println("</body");
		
		//fim do documento xhtml
		out.println("</html>");
		out.close();
		
		}
}//fim da classe
ao tentar compilar a classe retornou o seguinte erro como se as classes importadas não fossem encontradas. erro:
WelcomeServlet.java:2: package javax.servlet does not exist
import javax.servlet.ServletException;
                     ^
WelcomeServlet.java:3: package javax.servlet.http does not exist
import javax.servlet.http.HttpServlet;
                          ^
WelcomeServlet.java:4: package javax.servlet.http does not exist
import javax.servlet.http.HttpServeletRequest;
                          ^
WelcomeServlet.java:5: package javax.servlet.http does not exist
import javax.servlet.http.HttpServeletResponse;
                          ^
WelcomeServlet.java:9: cannot find symbol
symbol: class HttpServlet
public class WelcomeServlet extends HttpServlet
                                    ^
WelcomeServlet.java:12: cannot find symbol
symbol  : class HttpServletRequest
location: class WelcomeServlet
        protected void doGet(HttpServletRequest request,
                             ^
WelcomeServlet.java:13: cannot find symbol
symbol  : class HttpServletResponse
location: class WelcomeServlet
                        HttpServletResponse response)
                        ^
WelcomeServlet.java:14: cannot find symbol
symbol  : class ServletException
location: class WelcomeServlet
                                throws ServletException, IOException
                                       ^
8 errors

minhas variáveis de ambiente
CATALINA_HOME = C:\Tomcat_5.5
JAVA_HOME = C:\Arquivos de programas\Java\jdk1.5.0_07
PATH = C:\Arquivos de programas\Java\jdk1.5.0_07\bin

1 Resposta

J

resolvi faltava o classpath

javac -classpath C:\Tomcat_5.5\common\lib\servlet-api.jar WelcomeServlet.java

Criado 6 de outubro de 2006
Ultima resposta 6 de out. de 2006
Respostas 1
Participantes 1