AWWW-1st3.6-w07.tresc-1.0-Slajd8
Deklaracje
Deklaracje są umieszczane w stronie JSP za pomocą znaczników <%! %>. Deklaracje służą do wprowadzania składowych oraz metod, które zostaną dodane do wynikowego serwletu. Należy pamiętać, że każda deklaracja musi się kończyć średnikiem. Zmienne zadeklarowane wewnątrz znaczników <%! %> są tłumaczone na składowe serwletu, czyli są współdzielone przez wszystkich klientów HTTP korzystających z danej strony JSP. Dzieje się tak, ponieważ strony JSP są zazwyczaj wykonywane jako współbieżne wątki korzystające z tej samej instancji serwletu wynikowego. Taki model współbieżnego wykonania może skutkować nieprzewidzianymi błędami. Dostęp do zmiennych może być synchronizowany, lecz synchronizacja powoduje zmniejszenie stopnia współbieżności, a co za tym idzie, negatywnie wpływa na efektywność.