As instruções JSP são usadas para definir propriedades relacionadas a toda a página JSP, como o método de codificação e a linguagem de script da página da web.
O formato da sintaxe é o seguinte:
<%@ atributo da diretiva = "valor" %>
Uma diretiva pode ter vários atributos, que existem na forma de pares de valores-chave e são separados por vírgulas.
Três tipos de tags de instrução em JSP:
instrução | descrever |
---|---|
<%@ página ... %> | Defina atributos de dependência de página da web, como linguagem de script, página de erro, requisitos de cache, etc. |
<%@inclui...%> | incluir outros arquivos |
<%@taglib...%> | Importe a definição da biblioteca de tags |
A diretiva Page fornece ao contêiner instruções de uso para a página atual. Uma página JSP pode conter múltiplas instruções de página.
O formato de sintaxe do comando Page:
<%@ atributo da página = "valor" %>
Formato XML equivalente:
<jsp:directive.page atributo="valor" />
A tabela a seguir lista as propriedades relacionadas à diretiva Page:
propriedade | descrever |
---|---|
buffer | Especifica o tamanho do buffer usado pelo objeto out |
autoFlush | Controle a área de cache de nossos objetos |
contentType | Especifique o tipo MIME e a codificação de caracteres da página JSP atual |
página de erro | Especifique a página de tratamento de erros que precisa ser redirecionada quando ocorre uma exceção na página JSP |
isErrorPage | Especifica se a página atual pode ser usada como uma página de tratamento de erros para outra página JSP |
estende | Especifique de qual classe o servlet herda |
importar | Importe as classes Java a serem usadas |
informações | Defina as informações de descrição da página JSP |
isThreadSafe | Especifica se o acesso à página JSP é thread-safe |
linguagem | Defina a linguagem de script usada pela página JSP, o padrão é Java |
sessão | Especifique se a página JSP usa sessão |
éELIgnorado | Especifica se devem ser executadas expressões EL |
isScriptingEnabled | Determine se os elementos de script podem ser usados |
JSP pode incluir outros arquivos através da diretiva include. Os arquivos incluídos podem ser arquivos JSP, arquivos HTML ou arquivos de texto. Os arquivos incluídos agem como se fizessem parte do arquivo JSP e serão compilados e executados ao mesmo tempo.
O formato de sintaxe da diretiva Incluir é o seguinte:
<%@include arquivo="url relativo" %>
O nome do arquivo na diretiva Incluir é na verdade uma URL relativa. Se você não associar um caminho ao arquivo, o compilador JSP usará como padrão procurar o caminho atual.
Sintaxe XML equivalente:
<jsp:directive.include file="url relativo" />
A API JSP permite que os usuários personalizem tags. Uma biblioteca de tags personalizadas é uma coleção de tags personalizadas.
A diretiva Taglib introduz a definição de uma coleção de tags customizadas, incluindo caminhos de biblioteca e tags customizadas.
Sintaxe da diretiva Taglib:
<%@taglib uri="uri" prefix="prefixOfTag" %>
O atributo uri determina a localização da biblioteca de tags e o atributo prefix especifica o prefixo da biblioteca de tags.
Sintaxe XML equivalente:
<jsp:directive.taglib uri="uri" prefix="prefixOfTag" />