Dowiedziałem się wcześniej o serwletach i JSP, ale nie wiem, co to jest JSTL i różnica między JSP i JSTL.Jaka jest różnica między JSP i JSTL?
Odpowiedz
JSP to technologia podobna do ASP, która umożliwia osadzanie kodu Java na stronach HTML. Ten kod można wstawić za pomocą bloków <%%> lub za pomocą znaczników JSP. Ostatnia opcja jest ogólnie preferowana w stosunku do pierwszej, ponieważ tagi lepiej dostosowują się do własnej reprezentacji tagów w formacie HTML, więc Twoje strony będą wyglądać bardziej czytelnie. JSP pozwala ci nawet zdefiniować własne znaczniki (musisz napisać kod, który faktycznie implementuje logikę tych znaczników w Javie). JSTL to standardowa biblioteka znaczników dostarczana przez Sun (no, teraz Oracle) do wykonywania typowych zadań (takich jak zapętlanie, formatowanie itp.).
@Frenando Miguelez, dziękuję za odpowiedź. Jeśli zaimplementuję JSTL, czy jest to ten sam kod strony JSP? (Mam na myśli
Używasz tylko zwykłych stron JSP. Jedyna różnica polega na tym, że na początku JSP musisz zadeklarować, która część (rdzeń, sql itp.) JSTL, którego będziesz używać: http://www.java2s.com/Code/Java/JSTL/JSTLImportaPage.htm –
Opinia programisty po stronie klienta: im mniej szablonowy język wygląda jak HTML, tym bardziej czytelna, IMO. Po prostu użycie tokenów '> 'było wadą projektu. Nic nie brzydszego/bardziej zagmatwanego niż gigantyczny stos przeplatających się taglib/HTML napisanych przez serwer lub programistę, który chce tylko wbić paznokcie. –
Wyjazd
Btw te pochodzić od googlowania "JSTL" jako pierwszego i trzeciego trafienia, odpowiednio.
Drugi link nie działa – thedjpetersen
Powiązane: http://stackoverflow.com/questions/2095397/what-is-the-difference-between-jsf-servlet-and-jsp W nakrętce: JSP to technologia ** view ** i JSTL jest a ** taglibrary JSP **. Nie używasz tego * lub * innego. Używasz JSP * z * JSTL. – BalusC