Utilizar a servlet 3 (método getParameter não encontrado)

16 respostas
J

Boa tarde a todos,

Estou estudando a servlet 3 (por suas facilidades e melhorias) utilizando a apostila da Caelum (escola em que fiz os meus primeiros cursos), baixei uma nova versão do eclipse (neon), o tomcat 9, aparentemente tudo funcionando, porém, seguindo a apostila utilizo o “getParameter” e o método não é encontrado. Acredito que este método deve existir (pois conforme a apostila existe), talvez eu tenha feito o download de algum “jar” errado, alguém tem alguma opinião sobre o assunto?
Obrigado.

16 Respostas

igomes

Vc criou a classe estendo o http servlet ?

Daniel_Dias

Você configurou o Tomcat no Eclipse conforme a apostila ?
Não sei ao certo, mas essa versão do Eclipse não suporte TOMCAT 9 .

JulioCesarSF

Neon suporta Tomcat 9 tranquilo.
Você tem de herda HttpServlet.

peczenyj

getParameter nao eé encontrado aonde?

de que tipo é esse objeto?

cviniciusm

Olá,

Por favor, seja mais claro e detalhado, obviamente.

Qual apostila ? Qual parte da apostila ? Qual a mensagem de erro ?

Se tiver o código em um repositório público (GitHub, GitLab, BitBucket) então ajuda bastante outros a lhe ajudarem.

J

Sim.

J

HttpServletRequest.

J

Este é o problema, ele não encontra o método getParameter.

peczenyj

tem algo muito errado. posta o codigo por favor

J

package br.com.jrf.servlet;

import java.io.IOException;

import javax.servlet.ServletException;

import
javax.servlet.annotation.WebServlet;

import
javax.servlet.http.HttpServletResponse;

@WebServlet("/mvc")

public class ControllerServlet {

protected void service(HttpServletResponse request, HttpServletResponse
response)throws ServletException,IOException{

String parametro = request.getParameter(“logica”);
//Não encontra este método

}

}

J

Acredito que o jar do servlet 3 pode estar errado.

peczenyj

salvo engano

tem um jar que contem só as interfaces e não a implementação. revise suas dependencias

Daniel_Dias

Não , você não estendeu a o extends HttpServlet;

Daniel_Dias

faltou o extends HttpServlet

corrija:

public class ControllerServlet extends HttpServlet {
  // resto do seu código.
}

{ },s.

J

Eu não havia feito o export a HttpServlet, agora eu fiz, mas não funcionou novamente.

JulioCesarSF

Export?

Qual erro? Se estiver usando eclipse, tem algum mark (vermelho)?

Criado 21 de outubro de 2016
Ultima resposta 24 de out. de 2016
Respostas 16
Participantes 6