View ( JSTL ) + VRaptor3  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
gabrielmassote
Java Ninja
[Avatar]

Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline

Tudo bem Pessoal?

Estou começando a estudar um pouco sobre o VRaptor3, uma vez que já tive contato com o VRaptor2. Só que estou tendo algumas dificuldades com as novas formas de fazer o link entre o view e o vraptor. Consegui acessar informações vindas do vraptor a partir de metodos get, mas em um processo em que adiciono algo, nao consigo enviar dados para minha aplicação.

Segue meu código.

View


Controller


grato pela atenção de vocês. Se tiverem algumas dicas também ficarei grato.
Abraços.

This message was edited 1 time. Last update was at 26/08/2009 13:29:38


Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%

Gabriel Massote Prado

E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
[WWW] [MSN]
jonasabreu
Debugger
[Avatar]

Membro desde: 17/09/2007 18:42:58
Mensagens: 52
Offline

@gabrielmassote

A forma de disponibilizar objetos para a view mudou. Não usamos mais getters. Se você só vai disponibilizar um objeto, você pode simplesmente devolve-lo no metodo.

public Collection add(Document d) {
array.add(d);
return array;
}

Ele será disponibilado com o nome collection.

A outra forma de fazer isso é criar um construtor que recebe br.com.caelum.vraptor.Result e usar esse result para disponibilizar os valores para a view:

result.include("seuArray", array);

Será disponibilizado na view a seu objeto array com o nome seuArray.

Mirror DSL - Reflection de forma simples - http://projetos.vidageek.net/mirror-pt
VidaGeek.net - http://vidageek.net
[Email]
gabrielmassote
Java Ninja
[Avatar]

Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline

Blzura jonas, disponibilizar os dados na view eu consegui. O que não consegui foi passar dados de um formulário para o controller. : /

abraços e obrigado pela ajuda.

Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%

Gabriel Massote Prado

E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
[WWW] [MSN]
jonasabreu
Debugger
[Avatar]

Membro desde: 17/09/2007 18:42:58
Mensagens: 52
Offline

@gabrielmassote

No seu exemplo você precisa adicionar method="POST" no seu formulário, que daí ele chamaria o seu método add (o padrão de form é usar GET).
Também precisa no seu input colocar d.name (o vraptor usa o nome do parametro agora).


Mirror DSL - Reflection de forma simples - http://projetos.vidageek.net/mirror-pt
VidaGeek.net - http://vidageek.net
[Email]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

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

Gabriel, você tem 2 lógicas que respondem ao @Path("/documents"), uma com o @Post e outra sem nada...

Quando você não coloca nada o vraptor aceita qualquer método... então pra isso funcionar, vc tem que colocar
@Get no outro método que tá sem nada (ou outro método, se for pertinente)

[]'s

--
Caelum
www.caelum.com.br

gabrielmassote
Java Ninja
[Avatar]

Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline

Ok pessoal,
estou na faculdade e mais tarde em casa vou fazer as modificações.

Posto aqui sobre novidades.

obrigado novamente e abraços.

Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%

Gabriel Massote Prado

E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
[WWW] [MSN]
gabrielmassote
Java Ninja
[Avatar]

Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline

valeu pessoal, consegui fazer a navegacao entre as paginas e tals...estou progredindo...

uma outra duvida que nao consegui encontrar é quando preciso fazer um upload...pro meu metodo add eu passo um Documento e um UploadFile...

so que nao sei como setar esse uploadfile no jsp...os dados para setar os dados do documento ta tranquilo.

abracos

Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%

Gabriel Massote Prado

E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
[WWW] [MSN]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team