, waarde van stapel is een waarde die een voorwerp in de aangegeven volgorde de volgende onderwerpen: behoud van SN object & beschrijving van 1, tijdelijke objecten, er zijn allerlei tijdelijke objecten, een in het kader van de uitvoering van de pagina 's te creëren.Bijvoorbeeld, een verzameling van verkeer in de huidige versie van een TAG., 2, model object, als je je maar op aanvragen voor het gebruik van modellen, de bestaande modellen van voorwerpen van waarde Stack, alvorens dat te doen, en 3, actie betreft, dit is de huidige operationele doelstellingen worden uitgevoerd. 4, nomenclatuur, met inbegrip van de voorwerpen dietoepassing,zitting,verzoek,attr enparameters en de reikwijdte van de verwijzing naar de overeenkomstige servlet, waarde, door middel van etikettering van de stapel kan de toegang tot of de FreeMarker jsp, snelheid.Een ander label, we zullen in een afzonderlijk hoofdstuk, worden gebruikt voor het verkrijgen van de pijler 2 waarde en een stapel.Je kan je ValueStack object in de actie als volgt:, ActionContext getcontext () (). Getvaluestack, als je een ValueStack object, kun je de volgende methode voor het manipuleren van voorwerpen - methode, ValueStack & beschrijving van voorwerpen (1, het touw, de beoordeling van de uitdrukking gegeven FindValue) in de schoorsteen, bij het zoeken naar een voor de het vinden van een waarde van 2, compoundroot getroot (), een object op de stapel van de compoundroot. 3, tegen Peek (), niet op de stapel van de objecten boven op de stapel. 4, object POP (), die op de Top van de berg en zal het voorwerp uit de stapel op 5, invaliditeit, (C) om dit doel op de Top van de berg, niet - groep (6, sleutels, obO), en bepaalde voorwerpen die sleutel zoeken FindValue Stack is de sleutel,...), 7, ongeldig setdefaulttype (klasse defaulttype), worden omgezet in als er geen type voor een waarde van het type, 8. Waarde (touw, ongeldig. De waarde van het voorwerp, proberen in de bonen in de stapel en een bepaalde uitdrukking gebruikt bij het zoeken en de volgorde die eigenschap., 9, int size (), het aantal voorwerpen op de stapel.,, ognl, navigatie, voorwerp van taal, (ognl) is een krachtige taal, is gebruikt om de referentie - en ValueStack manipulatie van gegevens.Ognl ook bijdragen aan de overdracht en verwerking van gegevens, ognl jsp uitdrukking taal zeer vergelijkbaar.Ognl is gebaseerd op een idee van of standaard object.De wortel van de standaard object met een symbool genoemde eigenschap, dat is het symbool voor het pond, zoals eerder vermeld, is gebaseerd op de context en door de bouw van ognl gebruik ognl ActionContext kaart.De ActionContext kaart, met inbegrip van:,,,,, de toepassing van de variabelen van de werkingssfeer van het programma,,,,, de zitting van de vergadering van variabelen,,,,, wortel /waarde Stack, je gedrag van alle variabelen worden hier opgeslagen,,,,, verzoeken om variabele van het toepassingsgebied, de parameters,,, om de parameters,,,,,,, de eigenschap, opgeslagen in gesprek en het toepassingsgebied van het verzoek, blz,,, en het is duidelijk dat de rol van de reactor zijn beschikbaar in de belangrijke waarde.Dus, als je de X - en Y - acties een eigenschap is klaar voor je, in ActionContext object dat symbool van het pond, maar, waarde Stack voorwerpen rechtstreeks kunnen worden genoemd, bijvoorbeeld, de werknemers, de actie van de eigenschap is, dan kan het algemene referentie luidt als volgt:, < s: De waarde van de goederen = "naam" /> integendeel, < s: waarde = "# naam /> als je een conferentie" logon ", je haalt de volgende kenmerken:, <: waarde ="gesprek. - ">, ognl ook steun voor De verwerking verzameling, namelijk de kaart, en van de lijst van te verzamelen.Zoals de kleur van de lijst, je kan dit doen:, < s: "kleur" = "(", "de lijst", "groene"} />, ognl uitdrukkingen te leggen "rood" slim "geel" en "groene" kleur en het creëren van een lijst van op basis van ognl uitdrukkingen worden gebruikt in het volgende hoofdstuk onderzoek van verschillende etiketten.Dus, in plaats van naar hun isolement, laten we eens kijken naar het gebruik van sommige in de vorm van etikettering /etiket /gegevens controle op het etiket en de etikettering van ValueStack /ognl Ajax, voorbeeld, het creëren van een actie, laten we rekening houden met de volgende actie tijdens ons bezoek aan ValueStack dan een paar sleutels, we gebruiken ognl in ons standpunt, namelijk dat de de toegang tot com.tutorialspoint.struts2 JSP 's, pakket; invoer. Voor de invoer van com.opensymphony.xwork2.util.valuestack. * * * * * * *;; de invoer van com.opensymphony.xwork2.actioncontext; de invoer van com.opensymphony.xwork2.actionsupport; de cursus helloworldaction uitgebreid ActionSupport {particuliere string; snaren execute () een uitzondering (ValueStack Stack = ActionContext getcontext getvaluestack () (); de kaart.< touw > context = nieuwe ik < touw > (); de context. ("key1", een nieuwe reeks ("dit is KEY1") ("); de context. De sleutel", nieuwe snaren ("is dit type")); - (Stack. Achtergrond); het systeem. Leegte fac ("de omvang van ValueStack:" + Stack. Size ()); terug naar "succes"; de string getname} {naam} (); de leegte setName (string naam) {naam} =;}}, eigenlijk, maar je ValueStack 2 meer actie Op bij de uitvoering.Dus, om de dingen in de waarde van de methode is stapel normaal voor je actie van de toegevoegde waarde en een ambitieus en het gebruik van < s: eigendom > toegang tot de waarde van de etikettering.Maar ik laat je zien hoe het werkt en in ActionContext in ValueStack, het creëren van een oog, laten we tot de volgende jsp, helloWorld.jsp, in WebContent MAP in jouw verduistering van projecten.Dit standpunt zal worden displayed actie is in het geval van aangiften, <% @ blz. ContentType= "firewall; charset=UTF-8"%> <% @ taglib prefix= "s" uri= "/struts-tags"%> < html> < head> < title> hello World< /title> < /head> < body> Entered; waarde: < s:property. "Naam" /> < br/> de waarde van de sleutel 1: < s:property. "Key1" /> < br/> de waarde van de sleutel 2: < s:property. "Type" /> < br/> < /body> < /html>, we houden ook van 10; index.jsp), in de WebContent folder, waarvan de inhoud is als volgt, <% @ blz.: "koffie" contentType= "firewall; charset=ISO-8859-1" pageEncoding= "ISO - 8859 - 1"%> <% @ taglib prefix= "s" uri= "/struts-tags"%> <.Http: //europa.eu.int /publiek "-//W3C//DTD doctype: //europa.eu.int /comm /401 Transitional//EN" http://www.w3.org/TR/html4/loose.dtd "> < html> < head> < title> hello World< /title> < /head> < body> < h1> hallo wereld van Struts2< /h1> < vorm action=" hallo "> < de". De naam "> toets je name< /label> < br/> < - type =" tekst "naam" naam "/> < - type =" dienen "." 'hallo' /> < /form> < /body> < /html>, configuratie dossiers, volgende is de inhoud van, struts.xml <:,,,???????De XML - = "1" codering = "utf - 8"?> <.Maar het publiek "doctype Apache - ///////////////NL 2 ook door toewijzing van" HTTP://pijler. De Apache. Org /D /struts-2.0 ook "> < maar het > < constante namen =" pijler. Devmode "waarde" echt "/> < naam van het pakket =" hallo wereld "=" standaard "> de uitbreiding maar < naam van de bewegingen =" hallo "=" COM. Tutorialspoint. 2. Helloworldaction "methode =" uitvoering "> < de Naam =" succes "> /hallo wereld. Jsp < /resultaten > < /Action > < /pakje > < /stutten >,, de volgende documenten:,, de inhoud, de web <?De XML - = "1" codering = "utf - 8"?> < het web app xmlns:XSI = "http://www.w3.org/2001/xmlschema-instance 'xmlns =" http://java.sun.com/xml/ns/javaee' xmlns: netwerk = "http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation= "http://java.sun.com/xml/ns/javaee http: ///java.sun.com/xml/ns/javaee/web-app_3_0.xsd" = "webapp_id versie" = 3 > < geeft de naam > maar 2 < /scherm naam > < is ingenomen met de lijst van dossiers > < is verheugd over het dossier > index.jsp < /welkom document > is ingenomen met de lijst van dossiers < /> < filter > < filter naam > 2 < /filter naam > < de filters > org.apache.struts2.dispatcher.filterdispatcher < /- categorie > < /filter > < filtering grafiek% GT% < filter-nAmy > 2 < /filter naam > < URL 's. > < /URL' s. > < /filter in > < /Web app >, klik op de naam van het project en op de uitvoer van > de oorlog, het dossier, het creëren van een oorlog dossier.En dan gaan webapps gids inzet in deze oorlog.Tot slot, begin je server proberen toegang te krijgen tot de HTTP://lokale URL: 8080 /helloworldstruts2 /index.jsp.Dit zal je volgende scherm:,,,, in een tekst die nu in de tekst, en klik op "hallo" knop voor de uitvoering van de actie wordt gedefinieerd.Als je nu die van controles, vind je op de bodem van de tekst:,,, en 3, ValueStack afmetingen: dit zal de schermen, zou dat geen waarde, zal je in de waarde van KEY1 en KEY2, we hebben ValueStack.,
Maar 2 waarde Stack /ognl
Next Page:Maar 2 -