Programação para Internet
– Simplificar a programação para webdesigners
• pouco conhecimento da linguagem Java
2. Como é a sintaxe da EL ? E qual é a sua composição ?
3. Qual a vantagem da EL sobre a Action useBean ?
Facilidade e o código java não é escrito explicitamente.
4. Por que o getProperty não funciona para propriedades aninhadas ?
Por que ele não pega o atributo do objeto.
5. Se eu tenho uma classe Dog com a propriedade “nome” e uma classe Pessoa com as propriedades “nome” e “Dog”, como fica a EL no JSP para chamar o “nome” do Dog ?
• Expression Language
View 3
O nome do meu cachorro é ${pessoa.dog.nome}
6. Quais são os tipos possíveis no 1º. Atributo da EL ?
– Somente Objeto Implícito ou Atributo de Sessão
7. Dê um exemplo de Objeto Implícito da EL.
- param, paramValues
• Map para parâmetros da solicitação
8. Como obter parâmetros no JSP através de EL ?
– A forma de pegar os parâmetros no JSP foi simplesmente: ${param.valor1}
9. Quais são os mapeamentos possíveis do operador [ ] na EL ?
– ${pessoa[“nome”]}
• Idêntico a ${pessoa.nome}
• Muito mais poderoso
– Realiza mapeamento de
• java.util.Map
• java.util.List
• Bean
• array
– Dentro das aspas podemos ter
• chave Map, índice de List
• propriedade de Bean, índice de array
10. Qual a utilidade do TLD ?
– mecanismo que liga o código de uma tag à página JSP
– um arquivo XML localizado no diretório WEB-INF da aplicação web
11. No TLD, como deve ser a classe Java ?
Classe Java
– Método público e estático
– public static String agora()
– Ter um tipo de retorno
public class Data { public static String agora(){ Date data = new Date(System.currentTimeMillis()); SimpleDateFormat formatarDate = new SimpleDateFormat (“dd/MM/yyyy hh:mm aaa”); Return formatarDate.format (data); }
}
12. No TLD, quais as premissas do arquivo xml de configuração ?
Arquivo TLD
– Faz