Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Tutorial på JSP-taggar

    Anpassade taggar i JavaServer Pages ( JSP ) är XML-taggar som du skapar för att utföra anpassade åtgärder i en JSP-sida . Anpassade taggar separera design och layout av en JSP-sida från Java-kod som driver handlingen . Använda anpassade taggar gör din JSP-sidor mer lättläst kan du återanvända kod , och gör din ansökan mer hanterbar . Webbdesigners kan använda din kod utan att veta något om Java helt enkelt genom att använda anpassade taggar du designat i sina JSP-sidor . Anpassade taggstruktur

    anpassade taggar följer XML-syntax regler , efter följande grundstruktur : kropp < /prefix : tagname >

    Den mest grundläggande anpassad tagg , en så kallad enkel tagg , har ingen kropp och inte kräver attribut. En anpassad tagg som innehåller en kropp kallas body-taggen . Anpassade etiketter kan kapslas . Attributvärden kan ställas in med hjälp av JSP uttryck . Det finns två grundläggande komponenter du bygger för att skapa en anpassad tagg : Tag Library beskrivningsfil och taggen handler Java klass . Dessa komponenter är registrerade hos servlet container i programmets web.xml filen . Skapa taggbiblioteket beskrivningsfil

    taggbiblioteket Descriptor ( TLD ) fil är en
    XML -fil som innehåller metadata som definierar dina egna taggar . Till exempel definierar följande TLD fil en enkel tagg som heter " myTag " med ett attribut , " Maxvärde , " och ingen kropp . Den Maxvärde attributet krävs , och värdet kan ställas in med en runtime uttryck ( anges av rtexprvalue elementet ) , vilket måste returnera ett heltal .

    < ? Xml version = " 1.0 " encoding = " ISO - 8859-1 " > < DOCTYPE taglib PUBLIC ? ! " - //Sun Microsystems , Inc. //DTD JSP TagLibrary 1,2 //EN " tagg tagg med en Addera Skapa Tag Handler


    Varje anpassad tagg har en tagg handler som sätter och får sina attribut , processer i kroppen , och genomför åtgärder . Ett tag handler är en Java- klass som implementerar javax.servlet.jsp.tagext.Tag eller , ännu bättre , sträcker sig en underklass av tagg . Tag handler klasser har tillgång till samma implicita objekt som JSP-sidor , såsom begäran , svar och session .

    Skapa en enkel klass tag handler genom att förlänga javax.servlet.jsp.tagext.TagSupport . Genomföra doStartTag , doEndTag och metoder frisättning . Den doStartTag körs när start -taggen påträffas , och utför den viktigaste åtgärden för taggen , kastar sådana utföra beräkningar och skriva ut resultaten .

    Public int doStartTag ( ) JspException { try { ... din kod ... } catch ( Exception ex ) { ... felhantering ... } retur SKIP_BODY ;}

    doEndTag metoden exekveras när slut-tagg påträffas . Återgå EVAL_PAGE om resten av JSP-sidan ska utvärderas . Släppet Metoden ska städa upp och släppa några resurser som används av taggen handler klassen .
    P Om din egen tagg har attribut , innehålla en medlem variabel och genomföra set och få metoder för varje egenskap . Om attributet inte krävs , ange ett standardvärde . För nödvändig Maxvärde attribut :

    private int Maxvärde ,

    public void setMaxValue ( int val ) { Maxvärde = val; } public int getMaxValue ( ) {return Maxvärde ;}

    body-taggen hanterare som inte interagerar med taggen kropp innehåll extend javax.servlet.jsp.tagext.TagSupport . Genomföra samma metoder som för en enkel etikett . Också genomföra doAfterBody metod för att tolka och använda kroppen innehållet . För truck body-taggen som behöver interagera med taggens kropp innehåll, förlänga javax.servlet.jsp.tagext.BodyTagSupport och både doInitBody och doAfterBody metoder . Addera Update web.xml

    När du har skapat toppdomänen filen och tag handler klass , redigera web.xml filen för att registrera ditt nya tag bibliotek med servlet container . Lägg ett taglib avsnitt i slutet före slutet taggen
    använder egna Tags

    I JSP -filen som kommer att använda dina egna taggar , använd taglib direktivet att ange taggbibliotek du kommer att använda och det prefix du ska använda att hänvisa till ditt bibliotek . Du kan antingen hänvisa till ditt bibliotek uri med sökvägen :

    < % @ taglib uri = " /WEB-INF/exampletaglib.tld " prefix = " t.ex. " % >

    eller det namn du angav i web.xml som taglib - uri :

    < % @ taglib uri = " mytags " prefix = " t.ex. " % >

    Använd din egen tagg i ditt JSP där du vill att åtgärden ska ske , med hjälp av prefix du angav till taglib direktivet :



    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du ändrar text på etiketter i Java
    ·Konvertera en NetBeans Project till Eclipse
    ·Hur man lär sig grundläggande Java
    ·Java vs C : Likheter och skillnader
    ·Hur man gör en chatt utan att behöva Java
    ·Vad orsakar JRun Servlet Error 500 Null
    ·Java Sun SQL Tutorial
    ·Hur man använder Lägg upp Java
    ·Varför är Java Skalbar
    ·Hur du importerar en Android Prov till Eclipse
    Utvalda artiklarna
    ·Hur man testar för Mobile Automation
    ·Hur köra en extern PHP File
    ·Hur Dump Text till Hex i Python
    ·Hur man gör en Java WAR paket
    ·Hur du kontrollerar om Numbers i VBA
    ·Hur man gör en Standard Radio Button i Visual Basic
    ·Hur man hittar det högsta värdet i en array i Visual …
    ·Hur man gör en TLB -fil
    ·Hur man använder PHP-kod i ASP.NET
    ·Hur Stäng VB och VB6
    Copyright © Dator Kunskap http://www.dator.xyz