Você está aqui: JSP (Java Server Pages) ::: Dicas de Estudo e Anotações ::: Passos Iniciais |
Aprenda a usar Scriptlets em páginas JSPQuantidade de visualizações: 88 vezes |
Em dicas anteriores vimos como é possível exibir valores de variáveis e constantes em uma página JSP usando expressões. Porém, haverá situações em que precisaremos inserir blocos inteiros de código em um documento. Para tais situações temos os Scriptlets. Scriptlets são trechos de códigos Java que podem ser inseridos em qualquer lugar da página e serve, entre outras coisas, para definir valores para as variáveis a serem usadas nas expressões. Veja, por exemplo, como formatar a data exibida no documento: <%@ page language="java" import="java.util.*" %> <html> <head> <title>Data Atual Formatada</title> </head> <body> <% String dias[] = {"Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"}; String meses[] = {"Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"}; Calendar hoje = Calendar.getInstance(); String data = dias[hoje.get(Calendar.DAY_OF_WEEK) - 1] + ", " + hoje.get(Calendar.DAY_OF_MONTH) + " de " + meses[hoje.get(Calendar.MONTH)] + " de " + hoje.get(Calendar.YEAR); %> <p><b>Hoje é:</b> <%= data %></p> </body> </html> Veja que agora temos um bloco de código Java que é executado entre as tags <% e %>. Lembre-se! Estes blocos de códigos são chamados de Scriptlets. Dentro deste bloco temos a definição de uma variável chamada data: String data = dias[hoje.get(Calendar.DAY_OF_WEEK) - 1] + ", " + hoje.get(Calendar.DAY_OF_MONTH) + " de " + meses[hoje.get(Calendar.MONTH)] + " de " + hoje.get(Calendar.YEAR); <%= data %> |
![]() |
Veja mais Dicas e truques de JSP (Java Server Pages) |
Dicas e truques de outras linguagens |
Java - Como usar o método next() da interface Iterator do Java para obter o próximo elemento da iteração Java - Como inserir uma substring em uma string em Java usando o método insert() da classe StringBuffer |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |