AWWW-1st3.6-w07.tresc-1.0-Slajd14
JSP w XML – dokumenty JSP
Tradycyjne strony JSP nie są poprawnymi dokumentami XML, ponieważ nie posiadają poprawnie zagnieżdżonych i zamkniętych znaczników. Wynika to w dużej mierze z tego, że większość dokumentów HTML nie spełnia wymagań XML. W wersji JSP 1.2 wprowadzono możliwość definiowania dokumentów JSP, które są poprawnymi dokumentami XML.
Każdy dokument JSP zaczyna się od znacznika <jsp:root> identyfikującego plik jako dokument JSP i podającego właściwą przestrzeń nazw. Każdemu elementowi JSP odpowiada właściwy znacznik XML. Standard XML nie przewiduje swobodnego tekstu, stąd wszystkie znaczniki HTML umieszczone na stronie JSP muszą być ograniczone znacznikami <jsp:text>. Dokumenty JSP są dłuższe niż odpowiadające im strony JSP. Początkowo możliwość przygotowywania dokumentów JSP zgodnych ze standardem XML nie budziła istotnego zainteresowania osób projektujących i programujących strony JSP. W ostatnim czasie obserwuje się jednak rosnące zainteresowanie dokumentami JSP. Ma to związek z coraz powszechniejszym wykorzystaniu języka XML w tworzeniu aplikacji internetowych.