Duvida formulario servelet  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
arosa_klinke
Smalltalk

Membro desde: 28/11/2008 15:04:46
Mensagens: 2
Offline

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<Contato> listaBusca = (List<Contato> 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>");
}
}

letakeda
Entusiasta Java

Membro desde: 08/08/2005 11:49:41
Mensagens: 16
Offline

Pelo erro parece que nao ta achando a classe...

Como ta o seu arquivo de configuracao web.xml?

Leandro Takeda
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team