Duvida JSP + VRaptor

4 respostas
R

Por exemplo, se eu tenho uma página com um select:

<select>
  <option value="A">A</option>
  <option value="B">B</option>
</select>

E abaixo uma tabela com as informações da pesquisa de uma entidade/controller.

Como eu faço para quando alterar o item selecionado efetuar a pesquisa novamente utilizando o novo filtro? Chamaria o que no onChange?

4 Respostas

Lucas_Cavalcanti

vc pode fazer isso no cliente ou no servidor…

no cliente (browser) vc esconderia os itens que não passam no filtro com javascript, daí não precisa nem fazer outras chamadas pro servidor.

no servidor vc pode fazer outra chamada normal (como se estivesse clicando num link) ou fazer a outra chamada via ajax

R

Outra dúvida, o VRaptor retorna um objeto para a JSP, por exemplo, um CD.
E na JSP eu consigo acessar todos os atributos que tenham um “getter”, correto?

  1. Por que se eu passo uma coleção, eu não consigo acessar na JSP atributos como: size()?
  2. Como eu posso fazer para passar dois objetos para a view?

Vocês recomendam algum framework específico para trabalhar na view, ou a JSP + EL são mais do que suficientes?

jvlouvem

1 - Porque a EL espera que o metodo comece com get
2 - Somente injetando o objeto Result

Lucas_Cavalcanti

complementando a resposta:

  1. para tamanho da lista vc pode usar a taglib fn:length
    http://download.oracle.com/docs/cd/E17802_01/products/products/jsp/jstl/1.1/docs/tlddocs/fn/length.fn.html

result.include("objeto1", umObjeto);
    result.include("objeto2", outroObjeto);

e pra acessar é só usar o nome ${objeto1} ou ${objeto2}

Criado 22 de dezembro de 2010
Ultima resposta 3 de jan. de 2011
Respostas 4
Participantes 3