Direktiva page - atributy
– Prostřednictvím tohoto atributu určíme zda stránku může používat
více uživatelů najednou
– Implicitní hodnota true = může
– př. <%@ page isThreadSafe=“false” %>
– Prostřednictvím tohoto atributu můžeme nastavit velikost
vyrovnávací paměti (buffer), do které kontejner ukládá částečně
vytvořený odpovědní dokument
– př. <%@ page buffer=“32kb” %>
Direktiva page - atributy
– Prostřednictvím tohoto atributu ovlivníme vyprazdňování
vyrovnávací paměti. False = buffer se po naplnění nevyprázdní,
bude vyvolána výjimka IOException
– př. <%@ page autoFlush=“false” %>
– Prostřednictvím tohoto atributu můžeme rozšířit zvolenou třídu
– př. <%@ page extends=„MyPage“ contentType=“ text/plain;
charset=windows-1250” %>
Direktiva taglib
– definujeme značku v souboru deskriptoru knihovny značek (Tak Library
Descriptor – TLD)
– v TLD definujeme propojení mezi obslužnými třídami a značkami
– přiřadíme značce funkci, kterou má vykonávat
Instrukce (akce) JSP
– jsp:include
– jsp:param
– jsp:forward
– jsp:plugin
– jsp:getProperty
– jsp:setProperty
– jsp:useBean
jsp:include
hlavní dokument do servletu, protože vkládaný soubor není ve
výsledném servletu obsažen
– + jsp:include je mnohem flexibilnější než direktiva include
– + automatická aktualizace
– + nemůže dojít ke konfliktní definici proměnné
– - nevýhodou jsp:include je výkon (většina práce kontejneru vykonávána
při zpracování požadavku)
Autor: Filip Koval