Saltar para o conteúdo

JavaServer Pages

Origem: Wikipédia, a enciclopédia livre.

JavaServer Pages (JSP) é uma tecnologia utilizada no desenvolvimento de aplicações para Web, similar às tecnologias Active Server Pages (ASP) da Microsoft ou PHP. Por ser baseada na linguagem de programação Java, tem a vantagem da portabilidade de plataforma, que permite a sua execução em diversos sistemas operacionais, como o Windows da Microsoft, Unix e Linux. Esta tecnologia permite ao desenvolvedor de páginas para Internet produzir aplicações que acessem o banco de dados, manipulem arquivos no formato texto, capturem informações a partir de formulários e captem informações sobre o visitante e sobre o servidor.

Uma página criada com a tecnologia JSP, após instalada em um servidor de aplicação compatível com a tecnologia Java EE, é transformada em um Servlet.

São exemplos de servidor compatível com a tecnologia JSP o Tomcat e o Glassfish.

Comentários JSP

O JSP tem um tipo de comentário próprio, por exemplo: <%-- comentário --%>
Nota: este comentário só aparece do lado do servidor, não aparecendo por isso no código-fonte do browser !!

Tags JSP

No JSP existem 5 tags:


1 - Declaration tag

Esta tag permite declarar variáveis e métodos. A sua sintaxe é: <%! …mais alguma coisa.. %> Um exemplo,

 <%!
      private int contador= 0 ;
 %>


2 - Expression tag

Esta tag permite mostrar algum resultado. A sua sintaxe é: <%=..algo para mostrar…%> Por exemplo, para mostrar o valor da variável contador bastava apenas:

<%=contador %>


3 - Directive tag

Esta tag permite dar informação sobre a página ao motor JSP. Existe 3 tipos de directivas:

page - processa informação para esta página. Existem 11 atributos opcionais.sintaxe: <%@ page atributo=”valor” %>

Include – arquivos para serem incluidos. Sintaxe: <%@ include file=”pagina.jsp” %>

Taglib- Define uma biblioteca a ser usada. Precisa de um prefixo e de um url: Sintaxe: <%@ taglib prefix = "prefixo" uri = "taglib.tld" %>

4 - Scriplet tag

Todo o código entre <% %> é chamado de scriptlet. Sintaxe: <% …código %>


5 - Action tag

Esta tag permite efectuar 3 coisas principais:

1) permite usar Javabeans
2) controle da transferência entre as páginas
3) suporte independente pelos browsers de applets Java.

Ligações externas

Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.