Servlet - Não funciona

6 respostas
sublyer

Meu servlet simplesmente não funciona, mapiei a classe no web.xml e nada, estaria eu fazendo o que errado? se alguém puder me ajudar.
O meu mapeamento e classe java estão logo abaixo:

web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<display-name>Servlet</display-name>
<description></description>

	<servlet>
		<servlet-name>Servlet</servlet-name>
		<servlet-class>br.com.aplicacao.test.Servlet</servlet-class>
	</servlet>
	
	<servlet-mapping>
		<servlet-name>Servlet</servlet-name>
		<url-pattern>/servlet</url-pattern>
	</servlet-mapping>

Servlet.java

package br.com.ultramax.test;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class Servlet extends HttpServlet {

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

	
	String canal = request.getParameter("can");
	request.setAttribute("canal", canal);
	
	request.getRequestDispatcher("/v2/test/servlet/index.jsp").forward(request,response);

}

public void doPost() {

}

}

6 Respostas

vivi_grieco

o teu <servlet-class> tem q estar com o mesmo caminho do teu Servlet. (no caso br.com.ultramax.test)

sublyer

Mesmo com essa correção ainda não funciona…

vivi_grieco

estás passando o parâmetro “can” na tua url?

sublyer

sim…
CANAL 1

vivi_grieco

sublyer:
sim…
CANAL 1

falei besteira… eeheheh esquece…

digaoalves

Pelo oq eu entendi vc está chamando a Servlet com essa url:

<a href="index.jsp?can=1">CANAL 1</a>

Quando o mapeamento dela está como /servlet , então deveria ser:

<a href="/seuContexto/servlet?can=1">CANAL1</a>

Se não entendi errado é isso…

[]´s
Rodrigo

Criado 30 de agosto de 2006
Ultima resposta 30 de ago. de 2006
Respostas 6
Participantes 3