Ajuda fomulario jsp

pessoal

eu fiz uma pagina em servlets e agora tenho q passa pra jsp…mas num tenho nossao de como faze issu… alguem pode ajuda?

Pagina antiga:

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 {

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

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

	final PrintWriter out = response.getWriter();
	final 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>");

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

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

	if (nome != null && telefone != null && !nome.isEmpty() && !telefone.isEmpty()) {
		final Contato contato = new Contato();
		contato.setNome(nome);
		contato.setTelefone(telefone);
		listaContatos.add(contato);
		session.setAttribute("contato", ListaContatos);
	}

	Contato local = new Contato();

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

	if (!listaContatos.isEmpty()) {

		for (int i = 0; i < listaContatos.size(); i++) {
			local = listaContatos.get(i);
			out.println("Nome: " + local.getNome() + "Telefone:" + local.getTelefone());
			out.println(" <a href=Adiciona?valorExcluir=" + i + ">X</a>");
			out.println("<br/>");
		}
	}
	out.println("   </form>");
	out.println("</body></html>");

	final String exclui = request.getParameter("valorExcluir");

	if (!ListaContatos.isEmpty() && exclui != null && !exclui.isEmpty() && ListaContatos != null) {
		final int i = Integer.parseInt(exclui);
		local = ListaContatos.get(i);
		ListaContatos.remove(local);
		session.setAttribute("contato", listaContatos);
		out.println("<meta http-equiv=\"refresh\" content=\"1\">");
	}

	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/>");
			}
		}
	}
	/*
	 * else if ( busca==null ) { out.println("Erro"); out.println("<br/>");
	 * }
	 */

}

}

agora criei essa classe java:

package Ex1;

import java.io.IOException;
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 AdicionaContato extends HttpServlet{

private String nome = new String();
private String telefone = new String();
private List<Contato> listaContatos = new ArrayList<Contato>();

public void Adiciona(String nome,String telefone, HttpSession session){

	if (nome != null && telefone != null && !nome.isEmpty() && !telefone.isEmpty()) {
		Contato contato = Contato.getInstance();
		contato.setNome(nome);
		contato.setTelefone(telefone);
		listaContatos.add(contato);
		session.setAttribute("contato", listaContatos);
	}
}

public void Remover(String nomeBusca,String telefoneBusca, HttpSession session){

	Contato local = Contato.getInstance();

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

		if (nomeBusca.equals(local.getNome()) &&  telefoneBusca.equals(local.getTelefone()) ) {
			listaContatos.remove(local);
			session.setAttribute("contato", listaContatos);
		}
	}
}

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

	 	final HttpSession session = request.getSession(true);

	 	Contato contato = Contato.getInstance();

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

		contato.setNome(nome);
		contato.setTelefone(telefone);

		Adiciona(nome,telefone, session);



 }

}

mas nao sei direito fazer o arquivo jsp ::

a pagina tem q mostrar:

Nome
Telefone

Name Telefone

AAa 99-1111 X

BBB 8888-2222 X

Roberto Souza 7777-3333 X

Filtro Busca


Digite seus dados:
Nome:
Telefone:
   <input type="submit" value="Enviar"/>
   </form>


<% String exclui = request.getParameter("valorExcluir") %>

<%
Contato contato = Contato.getInstance();

%

Filtro:


Nome:




"

"

" "

Mas fazer isso somente em jsp vai ficar uma salada pior q essa que tai?

Pq vc quer fazer em jsp?

[quote=Tiburcio_Mancha]Mas fazer isso somente em jsp vai ficar uma salada pior q essa que tai?

Pq vc quer fazer em jsp?[/quote]

hehehe

rsrs, mas é sério cara, isso que vc tafzendo é profissionalmente, o q naum acredito ou algo relacionado a estudos, faculdade?

Da uma olhada em padrão MVC e algum framework que implemente esse padrão que vai facilitar muito a sua vida!!!

sei que aqui não é o lugar certo, mas não consigo instalar o compilador java, alguém pode me ajudar?

Respondendo a pergunta de cima. Para compilar código Java voce tem que primeiro baixar a JVM no site da Sun. Além da jvm voce irá instalar todas as bibliotecas padrões para conseguir compilar código java. Procure lá por JSE6.0.

Quanto ao tópico em si. Eu estou começando agora a estudar jsps e servlets. O que posso dizer ao arosa_klinke é que não é necessário converter essa página em jsp, pois esses “out” que você está usando já esta imprimindo código html. O que eu vi do pouco que estudei é que nunca é bom misturar servlets com página web. O ideal seria usar o MVC como o amigo de cima aí falou, ou seja, utilize uma página como interface, no caso a jsp por exemplo, uma classe java controladora, no caso o servlet que vai receber as requisições da página e enviar o “problema” para o programa correto para processar as informações que no caso seria um programa java comum por exemplo. Acho que é mais ou menos por aí.

Espero ter podido ajudar.

Abraços!