Recionamento para servlets

6 respostas
E

Pessoal comprei o livro jsp e servlets da kathy sierra, e o logo no início do livro ela faz uma pequena aplicação MVC, estou fazendo tudo direito, da mesma forma que está no livro, mas na hora de redirecionar da página html para o servlets o conteiner não consegue achar a classe dando como erro principal ClassNotFoundException, vou colocar a página html, o servlet e o mapeamento aqui para ver se vcs conseguem achar o problema, estou usando o eclipse, estava fazendo tudo manualmente mas, quando ocorreu esse problema tentei fazer funcionar no eclipse mas, como vcs estão vendo não consegui.

O servlet:

package br.com.euler.scwcd;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServletBeer extends HttpServlet{
	
	@Override
	public void doPost(HttpServletRequest request, HttpServletResponse response)
	throws IOException, ServletException
	{
		PrintWriter out = response.getWriter();
		out.println("<html>");
		out.println("Euler Homero");
		out.println("</html>");
	}

}

A página html:

<html>
<head>
<title>Aplicação J2EE Simples</title>
</head>
<body>
<form method="POST" action="beer">
<h1 align="center">Página de seleção de cores</h1><br><br>
Cores:
<select>
<option>Vermelho
<option>Branco
<option>Preto
<option>Azul
</select>
<center>
<input type="submit"/>
</center>
</form>
</body>
</html>

web.xml:

<?xml version="1.0" encoding="iso-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4">

<servlet>
<servlet-name>Simples Servlet</servlet-name>
<servlet-class>br.com.euler.scwcd.ServletBeer</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>Simples Servlet</servlet-name>
<url-pattern>/beer</url-pattern>
</servlet-mapping>

</web-app>

6 Respostas

E

Pessol como vcs puderam ver o índice tem um erro o correto seria “Redirecionamento para servlets”.

P

Tente:

E

poiati ja tentei isso!

E

poiati ja tentei isso, não funciona do mesmo jeito!

cassio

Não sei se vc esqueceu de colar a parte do package no código do seu servlet ou se vc não colocou mesmo, mas no web,xml está mapeado para

br.com.euler.scwcd.ServletBeer

Além disso, vc colocou o servlet.jar no seu classpath?

E

Já coloquei esse br.com.euler.scwcd.ServletBeer é o pacote onde está o servlet (ServletBeer é o nome da classe) e quanto aos jars coloquei sim.

Criado 25 de fevereiro de 2007
Ultima resposta 25 de fev. de 2007
Respostas 6
Participantes 3