Tecnologia JSP (JavaServer Pages)

A tecnologia JavaServer Pages permite gerar conteúdo da Web dinâmico, como arquivos HTML, DHTML, XHTML e XML, a ser incluso em um aplicativo da Web. Arquivos JSP são uma forma de implementar o conteúdo da página dinâmica do lado do servidor. Eles permitem que um navegador da Web, como o Apache Tomcat, inclua dinamicamente conteúdo nas páginas HTML antes que elas sejam enviadas para um navegador solicitante.

Quando você implementa um arquivo JSP em um servidor da Web que fornece um mecanismo de servlet, ele é pré-processado em um servlet executado no servidor da Web. Isso ocorre de forma oposta ao JavaScript do lado do cliente (nas tags <SCRIPT>), que é executado em um navegador. Uma página JSP é ideal para tarefas melhor ajustadas para execução no servidor, como acessar bancos de dados ou chamar Java beans Corporativos.

É possível criar e editar um arquivo JSP no editor HTML, incluindo seu próprio texto e imagens utilizando tag HTML, JSP ou JavaScript, incluindo código-fonte Java nas tags de scriptlet. Geralmente, arquivos JSP têm a extensão de arquivo .jsp. Além disso, a especificação JSP sugere que arquivos de fragmentos JSP tenham a extensão de arquivo .jspf. Se essa convenção não for seguida, o validador JSP tratará fragmentos JSP como arquivos JSP independentes comuns, e erros de compilação podem ser reportados.

A Especificação 1.2 JSP da Sun Microsystems permite criar tags JSP de customização. Tags de customização simplificam as ações complexas e permitem que os desenvolvedores tenham controle maior sobre o conteúdo das páginas. Tags de customização são coletadas em uma biblioteca (taglib). Um arquivo do descritor da biblioteca de tags (taglib.tld) é um documento XML que contém informações sobre a biblioteca de tags, incluindo o nome abreviado taglib, a descrição da biblioteca e as descrições de tag. Consulte a Especificação 1.2 JSP da Sun Microsystems para obter mais detalhes.

Para utilizar taglibs de customização JSP 1.2, você pode importar a biblioteca de tags .tld e arquivos .jar no projeto para utilizá-las ou associá-las como projetos de Biblioteca da Web. Também é possível referenciar um arquivo TLD utilizando um URI.

Conceitos relacionados
Servlets
Ouvintes
Ouvintes
Tarefas relacionadas
Criando Arquivos JSP (JavaServer Pages)