Comparar datas com JSTL  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
andreiribas
JavaEvangelist
[Avatar]

Membro desde: 30/04/2006 10:43:13
Mensagens: 478
Localização: Curitiba - PR
Offline

seguinte galera... tenho um bean que tem um atributo dataFinal.
Pego a data atual do sistema com


agora nessa parte seto a variável dtFinal do meu bean em uma variavel temporária.


o problema é que não está comparando, ou seja, o teste não é executado:


alguém sabe alguma maneira melhor de fazer isso.. ou vou ter que apelar pros scriptlets?

SCJP 6.0
OCE JSP and Servlet Developer, JEE 6
[MSN]
felipealbuquerque
JavaGuru
[Avatar]

Membro desde: 19/05/2006 08:19:09
Mensagens: 210
Localização: São Paulo
Offline

NUNCA apele para os scriptlets... faça esse tipo de validação no controlador (Servlet, Action, etc.) ou crie uma tag personalizada.

Felipe de Alencar Albuquerque
[MSN]
gleise
JavaChild
[Avatar]

Membro desde: 20/05/2004 18:02:21
Mensagens: 147
Localização: São Carlos - SP
Offline

Porque você não cria uma propriedade no seu bean que testa as datas, ou cria um outro bean para testar a data ?
Tipo:


Daí, no jsp:


Bom, interpretei que seu bean é um simples bean (com propriedades e gets e sets).
Era isso que você queria ?
[Email] [WWW] [MSN]
RafaelVS
JavaEvangelist
[Avatar]

Membro desde: 13/12/2006 09:50:16
Mensagens: 405
Localização: Recife - PE
Offline

Cria um metodo public e static que compara as datas e escreve um TLD para disponibilizar essa funcao via EL aos JSP's.

- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%)
gleise
JavaChild
[Avatar]

Membro desde: 20/05/2004 18:02:21
Mensagens: 147
Localização: São Carlos - SP
Offline

RafaelVS wrote:Cria um metodo public e static que compara as datas e escreve um TLD para disponibilizar essa funcao via EL aos JSP's.


Rafael,

Tem algum tutorial/tópico que fale como fazer isso ?
[Email] [WWW] [MSN]
RafaelVS
JavaEvangelist
[Avatar]

Membro desde: 13/12/2006 09:50:16
Mensagens: 405
Localização: Recife - PE
Offline

gleise wrote:
RafaelVS wrote:Cria um metodo public e static que compara as datas e escreve um TLD para disponibilizar essa funcao via EL aos JSP's.


Rafael,

Tem algum tutorial/tópico que fale como fazer isso ?


Se tem, nao sei. Basicamente eh:

1. Cria um método public e static em uma classe.
2. Escreve um arquivo com a extensao TLD mais ou menos como esse (e coloca embaixo de WEB-INF):

3. No JSP coloca a diretiva taglib e chama a função através de EL:


Se n conseguir, posta ae as duvidas.

[]'s

This message was edited 2 times. Last update was at 10/12/2007 15:12:14


- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%)
pierobom
Thread.start()
[Avatar]

Membro desde: 09/10/2007 16:33:11
Mensagens: 34
Offline

Pessoal,

O post é meio antigo, mas como passei agora por esta situação acho que vale à pena esclarecer. Os operadores < e > funcionam sim para comparar datas em JSTL, bem como os respectivos le e gt.

O problema aí é a forma como está sendo contruído o objeto que vai passar pela comparação. Troque isto:


Por isto:

... que deve funcionar.

Até mais,
Jean Pierobom

Abraço,
Jean Pierobom
SCJP, SCWCD
[Email]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team