JavaServer Page a Serverlety 9.díl jsp:param

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

jsp:param

  • Každá instrukce param přidává k uživatelovu požadavku další
    parametry
  • př.




    string item = request.getParameter(„item“)
    double unitcost = double.getsetDouble(request.getParameter(item))

    jsp:forward

  • Předání aktuálního požadavku dalšímu dokumentu
  • Veškerý výstup vytvořený dokumentem obsahující tuto instrukci je
    automaticky vymazán a nahrazen výstupem z cílového dokumentu
  • Překlad stránky JSP ve skutečnosti převádí instrukci jsp:forward na
    volání metody pageContext.forward()
  • př.



    jsp:plugin

  • Instrukce jsp:plugin vkládá applet nebo objekt modelu JavaBeans do
    dokumentu JSP
  • přesněji řečeno vkládá do odpovědního dokumentu značky elementů
    object (umí interpretovat Internet Explorer) a embed (umí
    interpretovat Netscape Navigator)
  • př.
    name=„ consumer“
    codebase=„classes“
    width=„150“ height=„50“
    >

    Instrukce - JavaBeans

  • jsp:useBean
    – vytvoření instance objektu JavaBean
    scope=„application“/>
  • jsp:getProperty
    – získání vlastností objektu modelu JavaBeans
  • jsp:setProperty
    – nastavení vlastností objektu modelu JavaBeans

    Elementy XML – vlastní elementy

  • Syntaxe nových elementů se důsledně řídí syntaktickými pravidly
    jazyka XML
  • Obslužná třída jazyka Java definuje akci spuštěnou při nalezení
    značky elemetu v dokumentu JSP
  • Rozlišujeme dva druhy obslužných tříd
    – jeden implementuje rozhraní Tag (často se využívá zdědění charakteristiky od
    třídy TagSupport, která implementuje rozhraní Tag)
    – druhý implementuje rozhraní BodyTag (často se využívá zdědění
    charakteristiky od třídy BodyTagSupport, která implementuje rozhraní BodyTag)

    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 deset a jedna