|
Някои тънкости при работата с 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-ване на пакети. Това става с атрибутът CODE
CODE
е еквивалентен на реда CODE
написан в началото на сървлета преди декларацията на класа, който се получава при трансформацията на JSP страницата в сървлет. Чрез подобен атрибут на JSP документа може да се зададе и content-type-а и encoding на върнатия HTTP отговор. Например ако искаме да върнем документ, който да се интерпретира от Web-браузъра на клиента като чист текст, а не като HTML, можем да напишем следното на един от началните редове на JSP документа: CODE
Ако искаме да укажем на клиентския Web-браузър, че върнатият от документ трябва да се изобрази на кирилица с българската кодова таблица, трябва да зададем атрибута: CODE
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









