Actions JSTL
INTRODUÇÃO A ACTIONS - JSTL
MILLYS FABRIELLE ARAUJO CARVALHAES
O QUE É O ACTIONS
• JSP Standard Actions fornece a capacidade de ter um conjunto de ações escritas de forma relativamente pequena.
A maioria das funções são baseadas em:
• Manipulação de componentes Java Beans
• Requisição de Arquivos
• Redirecionamento de URL
Prof. Millys Fabrielle A. Carvalhaes
2
ACTION <JSP:INCLUDE/>
• Permite incluir uma página, ou parte de um documento em outra página
• Similar a diretiva include, porém com algumas diferenças sutis
• É executado em tempo atual de execução
<jsp:include page=“pagina.jsp”>
<jsp:param name=“texto” value=“Esse é um texto” />
</jsp:include>
<%
String texto = request.getParameter(“texto”); out.println(texto); %>
Prof. Millys Fabrielle A. Carvalhaes
3
ACTION <JSP:FORWARD/>
• Usado para redirecionar um requisição atual a outro recurso, como uma página estática, JSp ou Servlet
<jsp:forward page=“redirecionado.jsp”>
<jsp:param name=“texto” value=“Esse é um texto” />
</jsp:include>
<%= request.getParameter(“texto ”)%>
Prof. Millys Fabrielle A. Carvalhaes
4
O QUE É O JSTL
• JSTL consiste em uma coleção de bibliotecas, que permitem escrever páginas JSP sem código Java, aumentando assim a legibilidade e separação do código.
• Cada tag JSTL realiza um determinado tipo de processamento e pertence a uma determinada classe. Dessa forma, uma página JSTL pode utilizar várias bibliotecas JSTL.
• Para utilização é necessário incluir a implementação da API JSTL no build path do projeto.
• As bibliotecas JSTL incluem tags para lidar com:
•
•
•
•
Propósito geral
Internacionalização
SQL
XML
Prof. Millys Fabrielle A. Carvalhaes
5
CORE TAG
• São o grupo de tags mais utilizadas e incluem:
<c:if /> para condições
<c:foreach /> para interações
<c:when /> para um fluxo de seleção
<c:set /> para trabalhar com variáveis
<c:catch /> para trabalhar com exceções
<c:url /> para trabalhar com URL
Prof. Millys Fabrielle A. Carvalhaes
6