Cursos / Informática para Internet / Desenvolvimento Web I / Aula
Vamos agora pensar em uma contagem que leva em consideração a hora na qual o usuário acessou o sistema. Por exemplo, casos de acessos em horários tarde da noite ou de madrugada serão contabilizados como 2 acessos. Os acessos realizados durante o restante do horário são considerados como apenas 1 acesso. Você imagina como poderíamos implementar essa contagem “ponderada”?
Bom, além de declarar variáveis, você pode também declarar operações (métodos) em um arquivo JSP. Veja na Listagem 9 um arquivo JSP com a declaração de um método calculaContagem(), responsável por calcular a contagem de acesso baseada na hora atual.
Listagem 9 - JSP com contagem dependente da hora de acesso do usuário.Observe que, além da declaração da variável cont, temos também o método calculaContagem(), que retorna 2 apenas quando o acesso é feito entre às 22h e às 6h da manhã. O código JSP começa pela declaração de import da classe java.util.Calendar, utilizada para retornar a hora atual (Calendar.getInstance().get(Calendar.HOUR_OF_DAY)). O método getInstance() retorna uma referência para o objeto Calendar que representa a data/hora atual. Já o método get() retorna uma propriedade da data/hora, como a hora do dia (hora atual, entre 0h e 23h59).
Versão 5.3 - Todos os Direitos reservados