..
Страница 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 страницу, которая отображает Привет или добрый вечер (в зависимости от" времени) со временем на чертеже.
| |
MS Access (хороший)
Узнайте, как создавать и управлять базами данных быстро и легко. Начиная от 29 €. |
| |
Руби и Ruby On Rails (курс)
Создание программного обеспечения и веб-приложений с Рубином и RoR. С 39 €. |
| |
Расширенный веб-мастеров (курс)
Станьте профессиональным веб-мастером. С 39 €. |