..


Рекламные ссылки

Элементы сценариев и директивы

Статья, написанная Антонио Coschignano
Страница 1 из 2

Страница JSP переводится систематически в нормальном Servlet от двигателя JSP, перед передачей Java-компилятор. Это поколение процесса, предполагает «использование различных типов синтаксических элементов, каждый из которых связан с определенным типом обработки. Мы увидим в этой статье, из этих трех элементов: статический контент, сценарий, и директивы.

Статическое содержание только HTML / Javascript / CSS для вставки страниц и не требует дополнительной разметки, но только использовать обычные HTML-теги. Вместо этого мы видим в подробности двух других элементов, которые имеют некоторые особенности, которые должны быть углублены.

Сценарии (скриптовые элементы)

Скрипт код Java, что "сосуществует полюбовно" на одной странице с «HTML, но в отличие от последнего генерируется динамически.
JSP технология обеспечивает инвентаризации докладе три типа скриптов для вставки кода, где каждый имеет четко определенные позиции, чтобы "внутри генерируемого сервлета:

  • Заявления
  • Выражения
  • Скриплеты
Эти элементы также называют сценариев Элементы используются для манипулирования объектами и выполнять вычисления на контент.

Декларациях позволяют нам объявлять переменные и методы в страницу с помощью синтаксиса:

 



 <%!

 



 Объявление%>

 
Двигатель JSP переводит заявления как поля и методы Servlet-класс, создаваемый. Примером может быть:





 <%!

 



 Строка имя = "Антонио"%>







 / / Или мы можем объявить весь метод:







 <%!







 общественных java.util.Date GetData () {



  



 возвращают новые java.util.Date ();







 }







 %>



Выражения элементов сценария, которые оцениваются логически, математически, или буквально, в результате которого превращается в java.lang. String. Синтаксис выглядит следующим образом:
 



 <% = Выражение%>

 
Когда двигатель JSP встречи 'выражение в процессе перевода его непосредственно генерирует результат, и вставляет его в выходной поток. Возможно выражение может быть:
 



 <% = System.currentTimeMillis ()%>

 
В этом случае, помещен в поток вывода результата функции, что система метка Ритон.

Scriptles наконец позволит нам поставить все "внутри JSP части страницы код Java, который вставляется в Servlet во время компиляции. Теги синтаксис:

 



 <% Java-код%>

 
Переводчик ставит все это, когда он встречает скриптлет в методе _jspService.
Как правило, все заявления, которые не возвращают значение, которое будет вставлено в Скриплеты.

Вот пример, который использует все виды теги:






 <! - Декларации ->







 <%!



  



 Строка сообщения;





  



 общественных GetData java.util.Calendar () {



    



 java.util.GregorianCalendar возвращают новые ();



  



 }







 %>







 <html>







 <head>







 <title> JSP тэги </ TITLE>







 </ HEAD>







 <body>









 <! - Скриптлета ->







 <%



  



 java.util.Calendar дата = GetData ();



  



 Int час = data.get (java.util.Calendar.HOUR);



  



 Int минут = data.get (java.util.Calendar.MINUTE);



  



 Int секунд = data.get (java.util.Calendar.SECOND);



  



 Строка время = "Время:" + часов +":"+ +":"+ минут секунд;



  



 если (data.get (java.util.Calendar.AM_PM) == 0) сообщение = "Hello <b> </ B>" + зоны + "AM";



  



 другое сообщение = "Добрый вечер <b> </ B>" + зоны + «ПМ»;







 %>









 <! - Выражение ->







 <% = Message%> <br/>









 </ Body>







 </ Html>



"Пример генерирует HTML страницу, которая отображает Привет или добрый вечер (в зависимости от" времени) со временем на чертеже.

В той же категории ...
E-Learning
MS Access (хороший) MS Access (хороший)
Узнайте, как создавать и управлять базами данных быстро и легко. Начиная от 29 €.
Руби и Ruby On Rails (курс) Руби и Ruby On Rails (курс)
Создание программного обеспечения и веб-приложений с Рубином и RoR. С 39 €.
Расширенный веб-мастеров (курс) Расширенный веб-мастеров (курс)
Станьте профессиональным веб-мастером. С 39 €.
Рекламные ссылки