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.
[editar] 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 !!
[editar] 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 – ficheiros 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) controlo da transferência entre as páginas
3) suporte independente pelos browsers de applets Java.
[editar] Ligações externas
| Este artigo é um esboço sobre Informática. Você pode ajudar a Wikipédia expandindo-o. |

