Error em meu primeiro servlet!

7 respostas
P

de volta ao mundo java, estou agora me aventurando em torno do jsp e servlet estou com um livrim bem dotado e estou tentando fazer rodar o meu primeiro servlet seguindo o livro. so que no eclipse criando um projeto web dynamic e uma classe servlet, no codigo.

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ServletOutputStream out = request.getOutputStream(); request.setContentType("text/html"); out.println("<html><head><title>Basic Servlet</title></head>"); out.println("<body>Hello Word</body></html>"); }
o request.getOutputStream(); esta dando error dizendo q o metodo nao existe.
e o request.setContentType(“text/html”); tb diz o mesmo.
demais ta tranquilo.
oq tem de errado?! realmente é outros metodos?!
valeu galera…inte.

7 Respostas

cassio

Amigo, não sei xcomo está o resto do seu códuigo, mas certifique-se que você está extendendo a classe HttpServlet

public class MeuServlet extends HttpServlet {

blablabla
}

Abraço!

s4nchez

O certo seria:

PrintWriter out = response.getWriter();
response.setContentType("text/html");
out.println("<html><head><title>Basic Servlet</title></head>");
out.println("<body>Hello Word</body></html>");

Espero que ajude.

s4nchez

Ah! E não é out.println, é out.write :slight_smile:

P

valeu por todos javaman d plantao…era vacilo…era response e nao no request…putz…d qq forma valeu…inte…

Luiz_Gustavo

opa… curiosidade…
o out.println() funciona também…
é alguma contra indicação???

[]'s

s4nchez

Acredito que a única diferença é a quebra de linha que ele inclui no final usando o println.

Não existem outras contra-indicações até onde eu sei.

Luiz_Gustavo

:thumbup: vlw!!

é que estou começando a me aventurar com servlets agora sabe… toda informação é bem vinda :smiley:

Criado 21 de junho de 2006
Ultima resposta 23 de jun. de 2006
Respostas 7
Participantes 4