JavaServer Page a Serverlety 6.díl Implicitní objekty na stránkách JSP

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

Implicitní objekty na stránkách JSP

  • Určité užitečné objekty, názvy proměnných a metod jsou na stránce
    JSP tvořeny automaticky - jsou součástí procesu překladu stránky na
    zdrojový kód (servlet).
  • Implicitní objekty jsou dostupné ve všech výrazech a skriptletech
    daného JSP dokumentu.
  • Implicitní objekty nelze použít v deklaracích.
    – Při překladu dokumentu definuje kontejner všechny implicitní objekty
    uvnitř metody _jspServices(). Vše, co je definováno uvnitř této metody, je
    v deklaracích JSP daného dokumentu nedostupné.

    Implicitní objekty na stránkách JSP

  • Request (požadavek) – instance rozhraní HttpServletRequest.
    Zavoláním tohoto implicitního objektu můžeme zjistit informace o příchozím
    požadavku.
  • Response (odezva) – instance rozhraní HttpServletResponse. Informace
    o odpovědi jsou ukládány do tohoto implicitního objektu, lze nastavovat
    vlastnosti odpovědi.
  • Out (výstup) – instance třídy jspWriter. Metody print(), println() – přidání
    textu do webového dokumentu.
  • Session (sezení) – instance třídy HttpSession. Nese informace o uživateli
    mezi jednotlivými požadavky.

    Implicitní objekty na stránkách JSP

  • Application (aplikace) – instance rozhraní ServletContext. Tento
    objekt slouží k ukládání informací o kontextu, v němž je daný dokument
    spuštěn.
  • Config (konfigurace) – instance rozhraní ServletConfig.
    Prostřednictvím tohoto objektu jsou dostupné informace o konfiguraci
    dokumentu JSP.
  • Page (stránka) – tento objekt odkazuje na aktuálně zpracovávanou
    stránku.
  • PageContext (kontext stránky) – instance třídy PageContext. Tento
    objekt popisuje prostředí, v němž jsou všechny stánky spuštěny.

    Direktivy JSP

  • Je to instrukce, jejímž prostřednictvím se snažíme kontejneru sdělit,
    jak má sestavit určité pasáže programového kódu, které se stanou
    součástí nového servletu (programu v jazyce Java)
  • Existují tři direktivy:
    – Page
    – Include
    – Taglib
  • Formát direktivy:
    <%@ direktiva atribut1=“hotnota1” ... atributN=“hodnotaN” %>

    Direktiva include

  • Umožňuje vkládat textové soubory do stránek JSP v době, kdy je
    stránka překládána do servletu.
  • Syntaxe:
    <%@ include file=„relativní URL (název souboru bez přípony)” %>
  • Úskalí:
    - při změně vkládaného souboru se musí znovu hlavní dokument přeložit,
    aby došlo k vložení novějšího souboru
    - vkládaný soubor nesmí obsahovat názvy, které jsou i v hlavním
    programu… konfliktní deklarace

    Autor: Filip Koval
  • Facebook Twitter Topčlánky.cz Linkuj.cz

    Komentáře

    Zobrazit: standardní | od aktivních | poslední příspěvky | všechno
    Č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 dvě a čtyři