a) Diretivas de Página
A diretiva de página, como o próprio nome diz, se aplica a página JSP em que a mesma se encontra presente. A sintaxe básica é a seguinte:
<%@ page attribute0=”value0” attribute1=”value1” … attributeN=”valueN” %>
Essa diretiva suporta 11 tipos de atributos, descritos na tabela abaixo:
| Atributo | Tipo de Valor | Valor Padrão |
|---|---|---|
| Language | Nome de linguagem de script | “Java” |
| info | String Depende do conteiner | JSP |
| contenType | Tipo MIME | Depende do conteiner JSP. Em geral é “tet/html;charset=UTF-8” |
| extends | Nome da super classe | Nenhum |
| import | Nome de classe fqdn | Nenhum |
| buffer | Integer | 8192 |
| autoFlush | boolean | “true” |
| session | boolean | “true” |
| isThreadSafe | boolean | “true” |
| errorPage | URL | Nenhum |
| isErrorPage | boolean | “false” |
| pageEncoding | String | Depende do conteiner JSP. EM geral é “UTF-8” |
| isElIgnored | boolean | “false” |
A sintaxe JSP não lhe permite repetir o mesmo atributo dentro uma diretiva page ou em múltiplas diretivas page na mesma página. A única exceção a esta regra é para o atributo import que pode aparecer múltiplas vezes na mesma página.