Полезно за вас: Речник | Игри | Новини | Фирми | Рецепти | Обяви
Начало на реферати

Някои тънкости при работата с Java Server Pages (JSP)


Информационни технологии | 2009-12-04 | 187 сваляния

стр. 6 от 6

Някои тънкости при работата с Java Server Pages (JSP)

Светлин Наков

Стандартни обекти в JSP

Съгласно стандарта за Java Server Pages във всички JSP-страници автоматично се създават следните обекти:

request за достъп до HTTP заявката и параметрите, които клиентът е изпратил към нея

response за управление на отговора на HTTP заявката

out изходен текстов поток за отговора на HTTP заявката

session за управление на потребителските сесии

application за достъп до данните, съхранявани в контекста на Web-приложението

За удобство на програмиста тези обекти са достъпни от всички скриптлети в JSP-страницата. В нашия пример използвахме обекта out, чрез който отпечатахме текущата дата в изходния поток на JSP-страницата. В други случаи ще използваме и другите обекти. Целта е на автоматично създадените обекти е да се намали обемът на кода, който програмистът механично пише при работа със сървлети.

Технологията Java Server Pages предоставя на Web-разработчика освен скриптлети и други тагове. Ще разгледаме най-важните от тях.

JSP атрибути

В примера използването на класа java.util.Random става чрез пълното име на класа, предшествано от името на пакета, в който стои този клас. При нормалното програмиране на Java в програмата могат да се включват пакети чрез ключовата дума import, следвана от име на пакет. След това могат да се използват класовете от включените пакети като се изписват само имената им без пълните имена на пакетите, към които те принадлежат. В JSP също има начин за import-ване на пакети. Това става с атрибутът <%@ page import="име_на_пакет" %>, който се слага обикновено в началото на JSP-страницата. Например следният атрибут в JSP документ:

<%@ page import="java.util.*" %>


е еквивалентен на реда

import java.util.*;


написан в началото на сървлета преди декларацията на класа, който се получава при трансформацията на JSP страницата в сървлет.

Чрез подобен атрибут на JSP документа може да се зададе и content-type-а и encoding на върнатия HTTP отговор. Например ако искаме да върнем документ, който да се интерпретира от Web-браузъра на клиента като чист текст, а не като HTML, можем да напишем следното на един от началните редове на JSP документа:

<%@ page contentType="text/plain" %>


Ако искаме да укажем на клиентския Web-браузър, че върнатият от документ трябва да се изобрази на кирилица с българската кодова таблица, трябва да зададем атрибута:

<%@ page contentType="text/html;charset=windows-1251" %>


Забележете, че след символа ; не трябва да има интервал.

Ако използваме език, който не използва латинската азбука, е полезен и атрибутът pageEncoding. С него можем да зададем кодирането, използвано в текущия JSP документ. Например, ако използваме кодиране UTF-8, трябва да зададем атрибута:

<%@ page pageEncoding="UTF-8" %>


С подобни атрибути могат да се задават и други настройки на JSP-страницата. Например атрибутът

Някои тънкости при работата с Java Server Pages (JSP)

Добави своя коментар:



Тагове от реферата: , , , , ,


Подобни материали


Компютърни защитни стени Информационни технологии | 2009-12-04 | 208 прочитания
Ръководство за разработка на Web сайт Информационни технологии | 2009-12-04 | 217 прочитания
Семантика на програмните езици. Вериги в плоски области на Скот.Характеризация на непрекъснати изобра Информационни технологии | 2009-12-04 | 44 прочитания
Ръковоство за c++ Информационни технологии | 2009-12-04 | 228 прочитания
Как да преинсталираме Windows 2000 Professional Информационни технологии | 2009-12-04 | 57 прочитания
Развити теми Информационни технологии | 2009-12-04 | 80 прочитания
Линукс. Как да пуснем Licq през Firewall Информационни технологии | 2009-12-04 | 55 прочитания
Потоци Информационни технологии | 2009-12-04 | 76 прочитания
Създаване, Разрушаване, Копиране, Инициализиране на обекти Информационни технологии | 2009-12-04 | 78 прочитания
Лекции по Информационни технологии Информационни технологии | 2009-12-04 | 66 прочитания