| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2007 12:14:54
|
bonfarj
Java Ninja
![[Avatar]](/images/avatar/1454ca2270599546dfcd2a3700e4d2f1.jpg)
Membro desde: 28/03/2006 09:55:47
Mensagens: 298
Offline
|
O título do tópico não ficou bom, vou tentar explicar o problema. Estou criando uma taglib para facilitar a criação das telas do sistema onde trabalho. Uma das tags deve, entre outras coisas, imprimir o valor de um objeto, que pode ser dos tipos String, Integer, Boolean e GregorianCalendar. Essa tag possui um atributo Object valor, que recebe via EL o objeto que deve ser impresso. Quando o objeto é uma String, Integer ou Boolean eu consigo tranquilo, o problema é quando o objeto é um GregorianCalendar. Nesse caso, o atributo valor não recebe um objeto GregorianCalendar e sim uma String parecida com essa:
ps: coloquei espaços para não quebrar a página, a original não tem espaços.
Estou pensando seriamente em criar um método que identifique que essa String é um objeto GregorianCalendar (pelo início da String) e convertê-la (percorrendo a String e pegando os valores de data). Alguém tem uma solução melhor?
abraços a todos!
|
IGOR BRITO ALVES
@igoralves
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2007 14:06:15
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Não use o método toString de GregorianCalendar porque ela é útil só para depuração.
Você precisa fazer algo como:
String dataFormatada = new SimpleDateFormat ("<ponha aqui o formato que achar melhor>").format (seuGregorianCalendar.getTime());
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2007 14:08:18
|
bonfarj
Java Ninja
![[Avatar]](/images/avatar/1454ca2270599546dfcd2a3700e4d2f1.jpg)
Membro desde: 28/03/2006 09:55:47
Mensagens: 298
Offline
|
Oi fabiozoroastro,
Eu conheço essa tag, utilizamos JSTL aqui, o problema é que essa tag não se limita a imprimir, ela faz outras coisas.
Mas enquanto escrevia a resposta para o seu post acabei tendo uma idéia, hehehe. Eu posso passar o valor a ser impresso não como atributo da tag, mas no corpo dela. Assim eu consigo utilizar JTSL ou alguma outra taglib, acredito que vá funcionar!
muito obrigado!
abraços!
|
IGOR BRITO ALVES
@igoralves
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2007 14:23:48
|
bonfarj
Java Ninja
![[Avatar]](/images/avatar/1454ca2270599546dfcd2a3700e4d2f1.jpg)
Membro desde: 28/03/2006 09:55:47
Mensagens: 298
Offline
|
Caramba, acabei de lembrar que tem outra caso que isso acontece, dessa vez pior: não é apenas um valor, são dois valores. Sendo assim, não consigo passar os dois valores via corpo. Alguém tem alguma solução?
abraços,
|
IGOR BRITO ALVES
@igoralves
|
|
|
 |
|
|
|
|