AWWW-1st3.6-w07.tresc-1.0-Slajd18

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wywołanie strony JSP z serwletu - przykład

Wywołanie strony JSP z serwletu - przykład


Slajd przedstawia fragment kodu serwletu simpleServlet.java wołającego stronę simplePage.jsp. W pierwszym kroku następuje pobranie kontekstu serwletu, następnie na podstawie kontekstu zostaje pobrany zarządca żądań związany z podanym adresem URL. W kolejnym kroku obiekt request zostaje zmodyfikowany poprzez dopisanie dodatkowego (a zatem nie pochodzącego od klienta HTTP) atrybutu o nazwie "name" i wartości "James Bond". W ostatnim kroku sterowanie zostaje przekazane do strony simplePage.jsp. Ponieważ metodą przekazania sterowania jest forward(), a zatem po zakończeniu wykonywania wskazanej strony JSP sterowanie nie powróci do wołającego serwletu. Warto napomknąć, że całe przekierowanie jest całkowicie transparentne dla klienta HTTP, który nie jest świadomy, że jego żądanie nie jest teraz obsługiwane przez oryginalny zasób (serwlet), ale przez stronę JSP. W praktyce oznacza to, że jeśli klientem HTTP jest przeglądarka internetowa, to po stronie klienta będzie widać wciąż oryginalny adres URL, natomiast w przeglądarce zostanie wyświetlony kod HTML wygenerowany przez stronę JSP. Drugi listing pokazuje kod strony JSP. Wartość atrybutu dodanego przez serwlet zostaje odczytana za pomocą metody getAttribute().


<< Poprzedni slajd | Spis treści | Następny slajd >>