Estruturas jsp
JSP: Estruturas
Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Cid R. Andrade
JSP: Estruturas
Veremos as estruturas mais comuns de programação, aplicadas em JSP
Agenda
Desvio Condicional Desvio Condicional com Case Interceptação de erros Repetição Vetores Coleções
Desvio Condicional if (condição) { comandos } else { comandos }
Exemplo
<%@page import="java.util.Date" %> <%@page import="java.util.Calendar" %> <% Date agora = new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(agora); int hora = cal.get(Calendar.HOUR_OF_DAY); if (hora < 12) { out.println("Bom dia"); } else if (hora < 18) { out.println("Boa tarde"); } else { out.println("Boa noite"); } %>
Desvio com case switch (variável) { case (valor1): comandos break; case (valor2): comandos break; default: comandos break; }
Exercício
Utilizar a estrutura com case para escrever o nome dos meses Dica: utilizar Calendar.MONTH
Interceptação de erros try { comandos } catch (TipoDeExceção nomeObjeto) { comandos } finally { comandos }
Estrutura de Repetição: Enquanto while (condição) { comandos }
Estrutura de Repetição: Faça .. Enquanto do { comandos } while (condição)
Estrutura de Repetição: Contagem for (inicialização;condição;incremento) { comandos }
Exercício
Gerar uma lista desordenada de números de 1 a 10 com cada estrutura de repetição
Vetores tipo[] nomevariável; nomevariável = new tipo[número_de_elementos]; tipo[] nomevariável = {valor1, valor2, ... , valorn }; tipo[][] nomevariável; nomevariável = new tipo[núm_dim1][núm_dim2];
Coleção de Objetos
Collection: Interface raiz da hierarquia de coleções. Coleção é um grupo de objetos (elementos). Métodos da Collection add(Object o):boolean clear():void contains(Object o):boolean isEmpty():boolean iterator():Iterator remove(Object o):boolean size():int
Conjuntos
Set: Interface para Collection sem elementos duplicados HashSet: Classe que implementa Set e cujos elementos não estão em ordem TreeSet e