Duvida formulario servelet

1 resposta
A

Pessoal to começando com java e nao consigo fazer este formulario:

Cadastro Digite seus dados :
Nome:
Telefone:
Enviar

Nome: aaTelefone:33 X

Nome: aaTelefone:33 X

Digite seus dados :
Nome:
Buscar

Preciso usar servelt. No X tem um botao que deve remover o nome da sessao, mas ta dando este erro:

HTTP Status 404 - /Exemplo/Exclusao

type Status report

message /Exemplo/Exclusao

description The requested resource (/Exemplo/Exclusao) is not available.
Apache Tomcat/6.0.18

O meu codigo:

package Ex1;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.ArrayList;

import java.util.List;
import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;
@SuppressWarnings(serial)

public class Ex1 extends HttpServlet

{

@SuppressWarnings(unchecked)

public void excluir (Contato contato, HttpSession session)

{

List listaBusca = (List) session.getAttribute(contato);
if (!ListaContatos.isEmpty() && contato!=null  )
	{

		Contato local = new Contato();
		for(int i = 0; i < ListaContatos.size(); i++ )
		{

			local = ListaContatos.get(i);

			if ( contato.equals( local.getNome()) &&  contato.equals( local.getTelefone()))
			{
				listaBusca.remove(contato);
			}
		}
	}
	session.setAttribute("contato", ListaContatos );
}

public List <Contato> ListaContatos = new ArrayList<Contato>();

@SuppressWarnings("unchecked")
protected void service(HttpServletRequest request, HttpServletResponse response)
	throws ServletException, IOException
	{

	PrintWriter out = response.getWriter();

	HttpSession session = request.getSession(true);
	session.setAttribute("contato", ListaContatos );

out.println("<html>");

	out.println("Cadastro");
	out.println("<b");
	out.println("<html><body>");
		out.println("Digite seus dados :<br/>");
		out.println(" <form action=Adiciona method=POST>");
		out.println(" Nome: <input type= text name= nome /><br/>");
		out.println(" Telefone: <input type=  text  name= telefone /><br/>");
	    out.println(" <input type= submit value= Enviar /><br/>");

	    out.println("<br/>");
	    out.println("<br/>");
	out.println("   </form>");
	out.println("</body></html>");

	String nome = request.getParameter("nome");
	String telefone = request.getParameter("telefone");

	List<Contato> listaContatos = (List<Contato>) session.getAttribute("contato");

	if ( nome!=null && telefone!=null && !nome.isEmpty() && !telefone.isEmpty() )
	{
		Contato contato = new Contato();
		contato.setNome(nome);
		contato.setTelefone(telefone);
		listaContatos.add(contato);
	}


	Contato local = new Contato();

	String nomeEx = new String();

	out.println("<html><body>");
	out.println(" <form action=Exclusao method=POST  onSubmit=\"return 1\">");

	if (!listaContatos.isEmpty()  ){

		for(int i = 0; i < listaContatos.size(); i++ )
		{
			local = listaContatos.get(i);
			nomeEx = local.getNome();

			out.println("Nome: "+ local.getNome() + "Telefone:"+ local.getTelefone());
			out.println(" <input type=\"submit\" name= "+ nomeEx +" value = Excluir onClick= return 1   /><br/>");
			out.println("<br/>");
		}

	session.setAttribute("contato", listaContatos );
	}
	out.println("   </form>");
	out.println("</body></html>");

	String exclui = request.getParameter(nomeEx);


	if (!ListaContatos.isEmpty() && exclui!=null && !exclui.isEmpty() && ListaContatos!=null)
	{
		int i = Integer.parseInt(exclui);

		local = ListaContatos.get(i);
		ListaContatos.remove(local.getNome() );

	}



	session.setAttribute("contato", ListaContatos );


	out.println("<html><body>");
	out.println("<br/>");
	out.println("<br/>");
	out.println("Digite seus dados :<br/>");
	out.println(" <form action=buscaNome method=POST>");
	out.println(" Nome: <input type= text name= nomeBusca /><br/>");
	out.println(" <input type= submit value= Busca /><br/>");
	out.println("<br/>");
	out.println("<br/>");
	out.println("   </form>");
	out.println("</body></html>");
	out.println("<br/>");

	String busca = new String();
	busca = request.getParameter("nomeBusca");


	if (!ListaContatos.isEmpty() && busca!=null && !busca.isEmpty() &&  ListaContatos!=null){


		for(int i = 0; i < ListaContatos.size(); i++ ){

			local = ListaContatos.get(i);

			if ( busca.equals( local.getNome() ) ) {
				out.println("Nome: "+ local.getNome() + "Telefone:"+ local.getTelefone());
				out.println("<br/>");
			}
		}
	}
	out.println("<html>");
}

}

1 Resposta

letakeda

Pelo erro parece que nao ta achando a classe…

Como ta o seu arquivo de configuracao web.xml?

Criado 28 de novembro de 2008
Ultima resposta 28 de nov. de 2008
Respostas 1
Participantes 2