Struts erro jsp

14 respostas
R

Gostaria de saber porque ela nao tah mostrando os valores do meu objeto?

vai ao o codigo:

package br.com.caelum.struts.action;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import br.com.caelum.jdbc.Contato;
import br.com.caelum.jdbc.ContatoDAO;
import br.com.caelum.struts.form.ContatoForm;

public class AdicionaContatoAction extends Action {
	
	public ActionForward execute(ActionMapping map, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception{
		ContatoForm formulario = ((ContatoForm)form);
		
		Contato contato = new Contato();
		
		contato.setNome(formulario.getNome());
		
		contato.setEndereco(formulario.getEndereco());
		
		contato.setEmail(formulario.getEmail());
		
		ContatoDAO dao = new ContatoDAO();
		
		dao.addContato(contato);
		
		request.setAttribute("contato", contato);
		
		return map.findForward("sucess");

meu jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<c:out value=" Nome: ${contato.nome}" /> <br>
<c:out value="Endereco: ${contato.endereco}"/> <br>
<c:out value="E-mail: ${contato.email}"/> <br>

<c:out value="Este contato foi adicionado com sucesso" />
</html>

A minha cçao esta toda certa ele redireciona para a pagina de acordo com o forward so que ele imprime a pagina desse jeito

Nome: ${contato.nome}
Endereco: ${contato.endereco}
E-mail: ${contato.email}
Este contato foi adicionado com sucesso

Abraçoss!!

Obrigado!!

14 Respostas

nextuser

struts 1???

R

nao nao eh o 2

nextuser

isso ai é struts 1…

a package do struts2 é org.apache.struts2.*

R

Struts 2 nao eh a versao!??

Se for entao esse struts eh o 2 pois a versao qeu eu to usando eh 2.1.2

R

desculpa a versao que eu to usando eh 2.0.14

Bom eh a versao qeu me diz se eh struts 1 ou 2??

nextuser

então vc fez down de uma pagina no futuro pq a ultima versao do struts2 é 2.0.14 conforme a pagina do struts2.

http://struts.apache.org/2.x/

nextuser

to fazendo down desta versao para conferir!!

R

uhumm talvez esse seja o problema!!?

nextuser

vai na pagina do struts 2 http://struts.apache.org/2.x/ faz down da ultima versao pq acho q vc está com o struts 1 com o mesmo numero de versao…

pq no struts 2 naum existe as classes que está usando e tudo mais ai no struts 2 eu te ajudo a fazer sua action.

R

Bom o papo eh o seguinte eu to lendo a apostila da caelum eles ensinam mostrando o struts 1.2 porem eu fiz download do struts 2.0.14 e estou fazendo os exercicios que eles mostram

Porem acho que a versao do struts nao influencia no tipodo meu problema ou influencia??

Falows!!

nextuser

cara totalmente pq o struts1 é um projeto totalmente diferente do struts2.

pq o struts2 é o antigo webwork e portanto não é uma evolução do struts1…

acho melhor vc fazer down do struts especificado na apostila.

R

hummm… tinha lido isso em algum lugar falando que o strits 2 mais parecia com o webwork do qeu com o struts 1!!

Tu sabes me dizer qual deles eh o melhor ou o mais usado atualmente!!??

Abraço!!

R

o struts 2 seria o struts shale pois ouvi dizer que a equipe do struts se juntou com a do webwork para fazer essa tal de struts shale porem nao sei se struts shale e struts 2 sao a mesma coisa

nextuser

struts2 com certeza é mais superior e mais facil de trabalhar.

Criado 11 de janeiro de 2009
Ultima resposta 11 de jan. de 2009
Respostas 14
Participantes 2