3к6с Современные технологии интернет-программирования / Лекции / Java Server Pages Введение
.pdf
Операции JSP
Представляют собой набор действий, для
выполнения основных задач. Синтаксис:
<jsp:action_name [атрибут = “значение”] />
Список основных операций:
<jsp:include> |
<jsp:useBean> |
<jsp:forward> |
<jsp:setProperty> |
<jsp:param> |
<jsp:getProperty> |
<jsp:plugin> |
|
|
|
21
Операция <jsp:include>
Операция предоставляет механизм
включения дополнительных статических и динамических ресурсов в текущую JSP-
страницу
Синтаксис:
<jsp:include page=“URL" flush=“true | false">
</jsp:include>
Или
<jsp:include page=“URL" flush=“true | false“/>
22
Операция <jsp:include>
Атрибут page определяет абсолютный или
относительный путь к вставляемому в JSP-страницу ресурсу.
Атрибут flush определяет необходимость
очистки буфера перед началом обработки следующего тэга.
Пример:
<body>
<h1>Пример внедрения ресурса</h1> <jsp:include page="about.html"/> </body>
23
Операция <jsp:forward>
Операция предоставляет механизм
диспетчеризации запроса к сервлету или другой JSP-страницы во время
выполнения. Эта операция обычно
используется в условном операторе.
Синтаксис:
<jsp:forward page=“URL“> </jsp:forward>
Или
<jsp:forward page=“URL"/>
24
Операция <jsp:forward> пример
<%
if ( request.getParameter("login").equals("admin"))
{
%>
<jsp:forward page="admins.jsp"/>
<%
}
else
{
%>
<jsp:forward page="users.jsp"/>
<%
}
%>
25
Операция <jsp:param>
Операция используется для предоставления
параметров типа (“имя” – “значение”), путем их включения как вложенных
операций в операции <jsp:include> и
<jsp:forward>.
Синтаксис:
<jsp:param name="param_name" value="param_value“/>
26
Операция <jsp:param> пример
<jsp:forward page="showdata.jsp">
<jsp:param name="query" value="SELECT * FROM TABLE1 WHERE FIELD1<5"/>
</jsp:forward>
Страница showdata.jsp:
String query = request.getParameter(“query");
27
Операция <jsp:plugin>
Операция предоставляет механизм
подключения плагинов (java-апплетов или малого компонента JavaBean)
Синтаксис:
<jsp:plugin [атрибут = “значение”] > <jsp:params>
<jsp:param …/>
…
<jsp:param …/>
</jsp:params>
</jsp:plugin>
28
Операция <jsp:plugin> атрибуты 1
Атрибуты операции:
type = “applet | bean”
Задает тип плагина
code = “classFileName”
Задает имя java-класса
codebase = “classFileDirectoryName”
Задает путь к директории где располагается java-класс
29
Операция <jsp:plugin> атрибуты 2
Атрибуты операции:
|
archive = “URLToArchive” |
|
Задает путь к java-архиву |
|
|
|
jreversion = “version | 1.2” |
|
Задает необходимую версию JRE |
|
|
|
name = “classFileDirectoryName” |
|
Задает имя объекта, используется для |
|
|
|
обмена информацией между апплетами |
|
|
или javaBeans компонентами |
|
|
размещенными на одной странице |
30 |
