Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
7
Добавлен:
27.11.2024
Размер:
433.04 Кб
Скачать

Операции 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