Atributos da diretiva:
- Atributo Info
Usado para inserir informações sumarizadas da página, não havendo restrições ao seu tamanho. Exemplo:
<%@ page info=”Estudo sobre Diretivas JSP, Prof. Cristiano Neves, 2006” %>
- Atributo Language
Usado, em geral, para especificar Java como a linguagem de criação de script para a página. Exemplo:
<%@ page language=”java” %>
- Atributo ContentType
Este atributo indica qual o tipo MIME (Multipurpose Internet Mail Extensions) da resposta está sendo gerada pela JSP. Os tipos mais comuns são: “text/plain”, “text/html”, “text/xml”. Logo abaixo segue o exemplo usado como padrão para as JSPs.
<%@ page contentType=”text/html” %>
- Atributo Extends
Serve para indicar a super classe que será usada pelo container JSO no momento de tradução da página em um Servlet Java. Exemplo:
<%@ page extends=”com.taglib.jsp.primeirapagina” %>
- Atributo Import
Com o atribuo import, diferente do extends, é capaz de estender um conjunto de classes Java que poderão ser usadas nas páginas JSPs. Esta forma é mais econômica de se digitar código, sendo mais prático. Exemplo:
<%@ page import=”java.util.List” %>
- Atributo Session
Session é do tipo boolean, indica se a página está participando do gerenciamento de sessão. Por exemplo, se quisermos dizer que uma página é parte de uma sessão, utiliza-se a seguinte sintaxe:
<%@ page session=”true” %>
- Atributo Buffer
Responsável por controlar a saída bufferizada para uma página JSP. Se for ajustado para “none” o conteúdo de uma JSP é passado instantaneamente à resposta HTTP. O tamanho do buffer é descrito em kilobytes. Exemplo:
<%@ page buffer=”12kb” %> ou <%@ page buffer=”none” %>
- Atributo AutoFlush
Semelhante ao Buffer, também é responsável por controlar a saída buferizada, mais exatamente o comportamento do container JSP quando já esteja cheio o Buffer de saída. Neste caso é esvaziado automaticamente o Buffer de saída e o conteúd0o enviado para o servidor HTTP que transmite para o Browser responsável pela solicitação. Sendo do tipo boolean, sua sintaxe é dada abaixo:
<%@ page autoFlush=”true” %>
- Atributo isThreadSafe
Quando uma página JSP é compilada em um Servlet, ela deve ser capaz de atender a múltiplas solicitações. Para isso devemos utilizar o atributo isThreadSafe, caso contrário é necessário defini-lo como “false”. Exemplo:
<%@ page isThreadSafe=”false” %>
- Atributo errorPage
ErrorPage indica uma página alternativa que será exibida caso aconteça um erro não previsto durante o processamento de uma página JSP no container. Exemplo:
<%@ page errorPage=”/trabalho/paginas/erro.jsp” %>
- Atributo isErrorPage
Responsável por define uma página JSP que servirá como a página de erro padrão para um grupo de páginas JSP. Sendo do tipo boolean, sua sintaxe é descrita abaixo:
<%@ page isErrorPage=”true”%>
Fonte: http://www.devmedia.com.br/conhecendo-as-diretivas-jsp/5397