E Depois que funcionou

8 respostas
augustopovoa

Então Pessoal estou começando na bagaça hehehe...

To gostando do java(WEB).

Fiz ums Exemplos de Insert passando do JSP para a Servlet e depois da o DAO....

Mais e DEPOIS????rsrsrs

Contato registro = new Contato();
			registro.setNome(request.getParameter("nome"));
			registro.setEmail(request.getParameter("email"));
			registro.setEndereco(request.getParameter("endereco"));
			
			ContatoDAO dao = new ContatoDAO();
			
			dao.adiciona(registro);
			
			// recebe o writer
			PrintWriter writer = response.getWriter();
			
			// escreve o texto
			writer.println("<html>");
			writer.println("Gravado<BR><BR>");
			writer.println("</html>");[code]
[/code]

DEPOIS DESSE GRAVADO??? O IDEAL SERIA VOLTAR PARA O JSP É ISSO???

UM TIPO DE REDIRECT????

FIZ UMA BUSCA TBM E APARECEU A MESMA DUVIDA!!!

Imprimi tudu no Servlet??? é assim mesmo que c usa??? padrão é imprimir no JSP ou SERVLET!!!

Qualquer dica de Boas praticas é bem vinda...rsrsrs

Apostilas pra iniciante(Estou usando akela da Caelum)...

Se souberem onde tem um projeto tipo um teste para que eu possa comparar e usar ver como começa como termina....

A BUSCA:
ContatoDAO dao = new ContatoDAO();
			
			int id;
			id = Integer.parseInt(request.getParameter("busca"));
			
			List<Contato> lista = dao.getPesquisa(id);

			// recebe o writer
			PrintWriter writer = response.getWriter();
			
			for (Contato contato : lista) {
				writer.println("Nome: " + contato.getNome());
				writer.println("Email: " + contato.getEmail());
				writer.println("Endereço: " + contato.getEndereco() + "\n");
				}

DESDE DE JA AGRADEÇO A TODOS....
OBRIGADO

8 Respostas

tatianaesc

Olá,

Quanto às boas práticas, eu acho extremamente feio cuspir html de dentro de uma classe java. Prefiro fazer isso no próprio jsp.

Quanto ao exemplo, faça uma pesquisa no google por “j2ee + tutorial” e você encontrará milhões de coisas.

[]´s
Tatiana

eltonk

Uma boa prática no desenvolvimento web é utilizar um Controller, que não é nada mais que um servelet mais a frente de todos outros o qual vai verificar se a tua requisição ocorreu da forma esperada ou não. Conforme a resposta que ele obtiver desta pergunta ele encaminha o usuário para um JSP ou outro… :smiley:

eltonk

Uma boa prática no desenvolvimento web é utilizar um Controller, que não é nada mais que um servelet mais a frente de todos outros o qual vai verificar se a tua requisição ocorreu da forma esperada ou não. Conforme a resposta que ele obtiver desta pergunta ele encaminha o usuário para um JSP ou outro… :smiley:

benflodin

Então pesquisa MVC na bagaça :twisted: ,

pra finalizar isso ae voce tem processar o retorno da operação em um jsp, algo assim:

RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("benflodin.jsp");
dispatcher.foward(request,response);

:twisted: :stuck_out_tongue: :smiley: Java Porra!!

augustopovoa

benflodin:
Então pesquisa MVC na bagaça :twisted: ,

pra finalizar isso ae voce tem processar o retorno da operação em um jsp, algo assim:

RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("benflodin.jsp");
dispatcher.foward(request,response);

:twisted: :stuck_out_tongue: :smiley: Java Porra!!

Valew cara… Era exatemente essa minha duvida

augustopovoa

benflodin:
Então pesquisa MVC na bagaça :twisted: ,

pra finalizar isso ae voce tem processar o retorno da operação em um jsp, algo assim:

RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("benflodin.jsp");
dispatcher.foward(request,response);

:twisted: :stuck_out_tongue: :smiley: Java Porra!!

Aproveitando o embalo…rsrsrs Eu consigo passar um Objeto Tipo lista da Servlet para o jsp???

to fazendo assim :

É assim mesmo???

O JSP (achu que ele esta errado)

decker

Olha, não tenho muita certeza de q vai funcionar… mas tenta assim:
Na sua classe java, coloque a lista num request.setAttributte(“lista”,lista)

Aí na jsp vc faz um request.getAttributte(“lista”);

Deve ser algo assim.

augustopovoa

decker:
Olha, não tenho muita certeza de q vai funcionar… mas tenta assim:
Na sua classe java, coloque a lista num request.setAttributte(“lista”,lista)

Aí na jsp vc faz um request.getAttributte(“lista”);

Deve ser algo assim.

Fiz assim:

<% List lista = request.getAttribute(“lista”);%>


<c:forEach var=“contato” items="${lista}">





</c:forEach>

${contato.nome}

${contato.endereco}

${contato.email}

Não Funcionou

Da erro nesta linha :

RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(“bemvindo.jsp”);

Criado 8 de setembro de 2006
Ultima resposta 11 de set. de 2006
Respostas 8
Participantes 5