header.jspf[RESOLVIDO]  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
Lita Mclean
JavaBaby
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 99
Online

bom dia galera ....
estou estudando a aposlita de web com vraptor...

e queria saber exatamente(pois não consegui entender)...o que exatamente tem que ter no header.jspf, pq?e onde eu coloco ele?

Obrigada!

This message was edited 1 time. Last update was at 11/02/2010 16:29:07

zoren
Virtual Machine Man
[Avatar]

Membro desde: 30/06/2008 08:32:33
Mensagens: 598
Offline

Ele é um pedaço de um arquivo jsp

vc coloca ele na sua pasta junto com os demais arquivos jsp
[Email] [MSN]
Lita Mclean
JavaBaby
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 99
Online

ah tah entendi....
vc saberia me informar o motivo desse erro;

Caused by: java.lang.IllegalArgumentException: id to load is required for loading
at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:74)




obrigada
garcia-jj
Forum Spammer

Membro desde: 13/04/2009 22:11:50
Mensagens: 1128
Localização: Porto Alegre
Offline

Você está tentando fazer load de um objeto passando o ID como nulo. Sempre que você tenta carregar um objeto você precisa passar o ID do mesmo, e esse ID não pode ser nulo.
Lucas Cavalcanti
Forum Spammer
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 1223
Offline

junto com a apostila do VRaptor vem um zip chamado goodbuy-auxiliar, nele vc acha o header.jspf e o footer.jsp que vc tem que colocar na pasta WebContent


--
Caelum
www.caelum.com.br

Lita Mclean
JavaBaby
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 99
Online

então lucas eu coloquei o header.jspf e o footer.jsp...o footer esta assim:

</div><!-- div content -->
</div><!-- div body -->
<div id="footer">

</div>

</body>
</html>


não esta faltando algo?...então na apostila na web ja teria que esta assim:

mas o meu esta assim:
Lita Mclean
JavaBaby
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 99
Online

então lucas eu coloquei o header.jspf e o footer.jsp...o footer esta assim:

</div><!-- div content -->
</div><!-- div body -->
<div id="footer">

</div>

</body>
</html>

não esta faltando algo?...então na apostila na web ja teria que esta assim:

mas o meu esta assim:
 Nome do arquivo teste1.bmp [Disk] Download
 Descrição
 Tamanho 64 Kbytes
 Baixado:  7 vez(es)

 Nome do arquivo teste.bmp [Disk] Download
 Descrição
 Tamanho 188 Kbytes
 Baixado:  6 vez(es)

Lita Mclean
JavaBaby
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 99
Online

ah reparei que no meu jsp(lista.jsp)

<c:forEach items="${produtoList}" var="produto">
<tr>
<td>${produto.nome}</td>
<td>${produto.descricao}</td>
<td>${produto.preco}</td>
<td><a href="edita?id=${produto.id}">Editar</a></td>
<td><a href="remove?id=${produto.id}">Remover</a></td>
</tr>
</c:forEach>


se eu tirar o ${produto.id} e colocar,por exemplo, o nº 1 e clicar em editar ele vai para a tela e consigo fazer a alteração....
na web eu não consigo ver a alteração,pq esta tudo em branco só aprece o editar e remover mas no sql a alteração foi feita.
Lucas Cavalcanti
Forum Spammer
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 1223
Offline

como está o seu método lista do produtosController?

--
Caelum
www.caelum.com.br

Lita Mclean
JavaBaby
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 99
Online

Lucas esta assim:

@Resource
public class ProdutosController {
private final ProdutoDao dao;
private final Result result;
public ProdutosController(ProdutoDao dao, Result result){
this.dao=dao;
this.result=result;
}
public void adiciona(Produto produto){
dao.salva(produto);
result.redirectTo(ProdutosController.class).lista();
}
public void formulario(){
}
public List<Produto> lista(){
return dao.listaTudo();
}
public Produto edita(Long id){
return dao.carrega(id);
}
public void altera(Produto produto){
dao.atualiza(produto);
result.redirectTo(ProdutosController.class).lista();
}
public void remove(Long id){
Produto produto=dao.carrega(id);
dao.remove(produto);
result.redirectTo(ProdutosController.class).lista();
}
Lucas Cavalcanti
Forum Spammer
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 1223
Offline

dá uma olhada se seu dao.listaTudo() está retornando objetos Produto populados... se não estiver não vai funcionar a parte do jsp

--
Caelum
www.caelum.com.br

Lita Mclean
JavaBaby
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 99
Online

Desculpa Lucas mas não consegui entender...

o meu produto dao esta assimrodutoDao

{....}
public List<Produto> listaTudo(){
return this.session.createCriteria(Produto.class).list();
}
{....}
Ramon.Onix
JavaChild
[Avatar]

Membro desde: 21/11/2009 13:36:09
Mensagens: 103
Offline

não consegui entender que erro vc está tendo Lita!

Onix
I have .Class do you?
ATENÇÃO... Este é o elemento adversário, que por falta dele, constantemente ameaça destruir seus códigos...
[WWW] [MSN]
Lita Mclean
JavaBaby
[Avatar]

Membro desde: 11/12/2009 10:55:58
Mensagens: 99
Online

assim...eu tenho um fomulario onde preencho com nome,descrição,preço qdo clico e enviar ele vai para outra tela que é o meu jsp: lista.jsp
esse jsp esta vindo assim:

Nome Descrição Preço
xxxx xxxxxxx xxx Editar Remover


onde esta o xxxx....era para vim com os dados que eu tinha preenchido- só que esta em branco.
e se eu tentar apertar o editar-por exemplo- aparece o erro:


java.lang.IllegalArgumentException: id to load is required for loading


entendeu?!
Ramon.Onix
JavaChild
[Avatar]

Membro desde: 21/11/2009 13:36:09
Mensagens: 103
Offline

entendi, posta o código da sua lista.jsp e do deu DAO.

Onix
I have .Class do you?
ATENÇÃO... Este é o elemento adversário, que por falta dele, constantemente ameaça destruir seus códigos...
[WWW] [MSN]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team