Servlet

6 respostas
Heitorh3

Pessoal estou com um problema em um projeto que estou fazendo, eu criei uma classe interface Servlet mais na hora em que eu invoco um metodo que eu criei nela “processarRequisica” passando um request e um response ele na um erro null exeption pointer, alguem ai pode me ajudar?

grato…

6 Respostas

R

Para criar um Servlet vc precisa criar uma classe que estenda javax.servlet.http.HttpServlet e implementar um de seus métodos do<alguma coisa>().

É necessário declarar e mapear o Servlet no seu web.xml.

Onde está dando erro?

Heitorh3
//aqui esta á declaração do meu servlet

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

processarrequisicao(request, response); //um erro nesta linha de codigo quando é invocado este metodo

}
private void processarrequisicao(HttpServletRequest request,
		HttpServletResponse response) throws ServletException, IOException {
	
	SiscomHelper siscomhelper = new SiscomHelper(request); 
	InterfaceCommand command = siscomhelper.getCommand();
	String pagina = command.execute(request, response);
	request.getRequestDispatcher(pagina).include(request, response);
	
}

//aqui e a minha interface Command

private HashMap<String, InterfaceCommand> mapacomandos;
private HttpServletRequest request;

public SiscomHelper (HttpServletRequest request)
{
	this.request = request;
}
public InterfaceCommand getCommand()
{
	return mapacomandos.get(request.getParameter("cmd")); //um erro nesta linha de codigo. 
}

}

desde já agradeço.

Marcio_Nogueira

Vc ñ quer dizer "classe command? Os métodos de uma interface são abstratos não possuem implementação. :wink:

Heitorh3

é desculpa e que eu confundi…

R

Não sei se faltou vc postar alguma coisa, mas na linha abaixo vai dar NullPointerException mesmo, afinal mapacomandos não foi inicializado e você está chamando get().

return mapacomandos.get(request.getParameter(“cmd”)); //um erro nesta linha de codigo.

Ou foi?

Heitorh3

obrigado vou tentar aqui e depois posto novamento se deu certo ou não.

Criado 15 de janeiro de 2009
Ultima resposta 15 de jan. de 2009
Respostas 6
Participantes 3