..
A página JSP é traduzida de forma sistemática em um Servlet normal do motor JSP, antes de ser passado para o compilador java. Este processo de geração, envolve o uso "de diferentes tipos de elementos sintáticos, cada um dos quais está associado um certo tipo de processamento. Veremos neste artigo um desses três elementos: o conteúdo estático, o script, e directivas.
Conteúdo estático é apenas o HTML / JavaScript / CSS para inserir a página e não requer marcação adicional, mas apenas o uso normal tags HTML. Em vez disso, vemos em detalhes os outros dois elementos que têm algumas particularidades que devem ser aprofundados.
Scripts (Elementos de Scripting)
O script é o código java que "convive amigavelmente" na mesma página com o HTML ", mas ao contrário deste último é gerado dinamicamente.
JSP tecnologia fornece relatório de Inventário três tipos de scripts para inserir o código, onde todos tem uma posição bem definida para 'dentro do servlet gerado:
As declarações nos permitem declarar variáveis e métodos na página através da sintaxe:
<%! % declaração>O motor de JSP traduz as declarações como campos e métodos da classe Servlet gerado. Um exemplo pode ser:
<%!
String nome = "Antonio"%>
/ / Ou podemos declarar um método inteiro:
<%!
pública java.util.Date getData () {
retorno java.util.Date new ();
}
%>
As expressões são elementos do roteiro que são avaliados de forma lógica, matematicamente, ou, literalmente, o resultado de que é convertido em java.lang. String.
A sintaxe é a seguinte:
<% = Expressão%>Quando o motor JSP encontra uma expressão "durante o processo de traduzi-lo diretamente gera o resultado e insere-o no fluxo de saída. Uma expressão possível pode ser:
<% = System.currentTimeMillis ()%>Neste caso, é colocado no fluxo de saída o resultado da função que o sistema Riton timestamp.
O Scriptles finalmente nos permitir colocar todos dentro 'das porções página JSP de código Java que é inserido no Servlet em tempo de compilação. A sintaxe tag é:
<%% Java code>O tradutor coloca tudo quando ele conhece um scriptlet na _jspService método.
Aqui está um exemplo que usa todos os tipos de tags:
<! - Declaração ->
<%!
String mensagem;
getData java.util.Calendar pública () {
java.util.GregorianCalendar return new ();
}
%>
<html>
<head>
Etiquetas <title> JSP </ title>
</ HEAD>
<body>
<-! Scriptlet ->
<%
data java.util.Calendar = getData ();
int hora = data.get (java.util.Calendar.HOUR);
int minutos = data.get (java.util.Calendar.MINUTE);
int segundo = data.get (java.util.Calendar.SECOND);
Tempo String = "Tempo:" + hora +":"+ segundo +":"+ minutos;
if (data.get (java.util.Calendar.AM_PM) == 0) message = "Olá <b> </ b>" + zona + "AM";
outra mensagem = "Boa noite <b> </ b>" + zona + "PM";
%>
<! - Expressão ->
<% = Mensagem%> <br/>
</ BODY>
</ Html>
O "exemplo gera uma página HTML que exibe uma noite ou Olá Bom (depende do 'tempo) com o tempo no desenho.
| |
ASP (Avançado)
Curso completo para a criação de sites dinâmicos. A partir de 39 €. |
| |
Javascript (Curso)
Completo guia para client-side scripting. A partir de 39 €. |
| |
Webmaster Avançado (Curso)
Torne-se um Webmaster profissional. A partir de 39 €. |