..


Links Patrocinados

Elementos de script e as Directivas

Artigo escrito por Antonio Coschignano
Página 1 de 2

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:

  • Declarações
  • Expressões
  • Scriptlets
Esses elementos também chamado Elements Scripting são usados ​​para manipular objetos e executar cálculos sobre o conteúdo 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.
Geralmente, todas as instruções que não retornam um valor a ser inserido no Scriptlets.

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.

Na mesma categoria ...
E-Learning
ASP (Avançado) ASP (Avançado)
Curso completo para a criação de sites dinâmicos. A partir de 39 €.
Javascript (Curso) Javascript (Curso)
Completo guia para client-side scripting. A partir de 39 €.
Webmaster Avançado (Curso) Webmaster Avançado (Curso)
Torne-se um Webmaster profissional. A partir de 39 €.
Links Patrocinados