| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2007 13:26:13
|
Régis Steigleder
JavaBaby
Membro desde: 19/03/2003 15:29:38
Mensagens: 99
Localização: Porto Alegre - RS
Offline
|
Olá pessoal.
Quero "colar o conteúdo dos parametros da request nos atributos de um bean".
Algo como o que faz a tag <jsp:setProperty name="xyz" property="*"/>, mas que se possa ser utilizado num Servlet ou uma classe qualquer.
Alguem aí conhece uma solução para isso?
Algum framework ou seja lá como for chamado?
Uma luz ...
Desde já agradeço.
|
Régis Steigleder |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2007 14:37:27
|
von.juliano
GUJ Master
![[Avatar]](/images/avatar/efb61dd984183066a8815190a28bd956.jpg)
Membro desde: 15/01/2007 13:31:32
Mensagens: 1266
Offline
|
Cara, não sei se entendi direito o seu problema, mas acho que vc pode resolvê-lo utilizando JSTL:
http://java.sun.com/products/jsp/jstl/
http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html
|
É difícil manter-se religioso quando algumas pessoas simplesmente não são carbonizadas por raios!
Desenvolvendo software de forma simples! - http://vonjuliano.wordpress.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2007 15:02:18
|
Régis Steigleder
JavaBaby
Membro desde: 19/03/2003 15:29:38
Mensagens: 99
Localização: Porto Alegre - RS
Offline
|
von.juliano, obrigado pela pronta resposta.
E mais ou menos isso mesmo.
Eu não entendo muito do jstl, mas seria possível utilizar estas tags num servlet ou numa classe? Acho que não pois é algo para jsp.
Seria então a 'beleza' das funcionalidades do jstl 'codados' dentro de classes ou servlets.
|
Régis Steigleder |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2007 15:24:34
|
von.juliano
GUJ Master
![[Avatar]](/images/avatar/efb61dd984183066a8815190a28bd956.jpg)
Membro desde: 15/01/2007 13:31:32
Mensagens: 1266
Offline
|
Vc precisa pegar parâmetros do request e setar no bean, é isso? Vê se seria algo assim (num método do servlet):
É + ou - isso que vc precisa? Se nã for posta aí q a gente tenta de novo !
|
É difícil manter-se religioso quando algumas pessoas simplesmente não são carbonizadas por raios!
Desenvolvendo software de forma simples! - http://vonjuliano.wordpress.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2007 16:26:27
|
Régis Steigleder
JavaBaby
Membro desde: 19/03/2003 15:29:38
Mensagens: 99
Localização: Porto Alegre - RS
Offline
|
Isso. é isso mesmo.
Só que....
Não queria codificar identificando cada um dos parametros e setando cada um dos attributos do bean.
O que eu tinha imaginado é de fazer exatamente o que o <jsp:setProperty name="xyz" property="*"/> faz ou seja: passar a request e o bean como parametros para um "processo" que fizesse isso.Lêsse o parametro da request identificasse no bean qual o atributo a setar e setasse automaticamente populando assim o bean.
Estou imaginando fazer algo via reflection etc e talz ...
Mas au lembro de nos primóridios quando começei a utilizar o java de algo que fazia isso, só que não descubro o que é.
|
Régis Steigleder |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2007 16:49:37
|
von.juliano
GUJ Master
![[Avatar]](/images/avatar/efb61dd984183066a8815190a28bd956.jpg)
Membro desde: 15/01/2007 13:31:32
Mensagens: 1266
Offline
|
Ah tá, agora entendi, e aí te recomendo o VRaptor, ele faz tudo isso! Dá uma olhada no tutorial dele, é muito simples! Acho que ele resolve o seu problema!
|
É difícil manter-se religioso quando algumas pessoas simplesmente não são carbonizadas por raios!
Desenvolvendo software de forma simples! - http://vonjuliano.wordpress.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2007 16:52:49
|
lfpolli
JavaBaby
Membro desde: 04/05/2007 09:20:23
Mensagens: 87
Localização: Curitiba
Offline
|
Régis, o q vc quer fazer é pegar o ServletContext da aplicação? Alguma coisa como isso:
O atributo em q vc está fazendo o get() pode ser uma instancia da sua classe. Não sei se entendi bem sua idéia, esse código está trabalhandocom jsf, não tenho conhecimento suficiente para dizer como isso funciona com jsp.
|
|
|
 |
|
|