JavaServer Page a Serverlety 8.díl Direktiva page - atributy

Napsal O webu (») 28. 6. 2008 v kategorii Internet, přečteno: 2556×
obrazky/jsp-logo.png

Direktiva page - atributy

  • isThreadSafe
    – 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” %>
  • buffer
    – 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

  • autoFlush
    – 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” %>
  • extends
    – Prostřednictvím tohoto atributu můžeme rozšířit zvolenou třídu
    – př. <%@ page extends=„MyPage“ contentType=“ text/plain;
    charset=windows-1250” %>

    Direktiva taglib

  • Tato direktiva umožňuje vytvořit uživatelské značky
    – 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
  • př. <%@ tagLib uri=“soubor TLD” prefix=„předpona“ %>

    Instrukce (akce) JSP

  • JSP instrukce (akce) jsou založeny na syntaxi jazyka XML
  • Prostředí JSP obsahuje sedm vestavěných instrukcí:
    – jsp:include
    – jsp:param
    – jsp:forward
    – jsp:plugin
    – jsp:getProperty
    – jsp:setProperty
    – jsp:useBean

    jsp:include

  • Umožňuje vkládat textové soubory do stránek JSP
  • Vložení se provádí v době požadavku, tedy není nutné znovu překládat
    hlavní dokument do servletu, protože vkládaný soubor není ve
    výsledném servletu obsažen
  • Syntaxe:

  • Výhody či nevýhody
    – + 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
  • Facebook Twitter Topčlánky.cz Linkuj.cz

    Komentáře

    Článek ještě nebyl okomentován.


    Nový komentář

    Téma:
    Jméno:
    Notif. e-mail *:
    Komentář:
      [b] [obr]
    Odpovězte prosím číslicemi: Součet čísel pět a pět