2 van dit hoofdstuk zal je door de configuratie van de eisen van punt 2 van toepassing.Hier, we zullen zien wat zal worden toegewezen in een aantal belangrijke dossiers, als de struts-config.xml Struts.xml:,,, en het steunen van. Aard, en eerlijk gezegd, je kan gebruiken als je het profiel en Struts.xml en in het laatste hoofdstuk van ons zien, op het gebruik van deze twee documenten, maar je kennis van Andere documenten, laat het me uitleggen. Ondertussen, als documenten, XML - profiel is het profiel van de j2ee besluit http servlet containers hoe elementen zijn verwerkt.Het is niet strikt struts2 profiel, maar het is een dossier nodig van punt 2, verdeling van werk, zoals eerder besproken, het dossier voor de aanvraag van binnenkomst een web.2 het punt van binnenkomst van de aanvraag, zal in de inzet; vaststelling van een filter (web. XML).Dus, zullen we FilterDispatcher ingang in de definitie van,, geldt.Als het dossier moet in de map te creëren, WebContent/WEB-INF,., dit is de eerste profielen, je moet ophouden als je geen model of instrumenten, die de steun van het (in het geval van verduistering of Maven2).De volgende is onze laatste voorbeelden als de inhoud van het dossier, <?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% <.2 > 2 < /filter naam > < URL 's. > < /URL' s. > < /filter in > < /Web app > en let op onze kaart maar 2 filter, /* * * * * * * * * * * * * *,, nee, /acties. Dit betekent dat alle maar de URL filter zoeken.We zullen worden gedekt door hoofdstuk, zullen we de toelichting, Struts.xml documenten Struts.xml dossier bevat de,,,, je moet de ontwikkeling van de actie tot wijziging van de verdeling van de informatie.Het dossier kan worden gebruikt voor het aanvragen, de standaardinstelling is gevallen, struts.devmode = vals, en de andere instellingen, in eigendom, worden in het dossier.Deze documenten kunnen worden gecreëerd in de MAP, WEB-INF/classes,, laten we eens kijken naar de Struts.xml creëren we hallo wereld voorbeelden in het voorgaande hoofdstuk van de verklaring, <?De XML - = "1" codering = "utf - 8"?> <.Maar het publiek "- Foundation//DTD doctype -//Apache stutten configuration 2.0//EN" http://struts.apache.org/dtds/struts-2.0.dtd "> < struts> < dit" struts.devMode "naam." waar "/> < naam van helloworld pakket extends=" struts-default "> < actie naam" hallo "=" com.tutorialspoint.struts2.HelloWorldAction "methode =" dood "> lt; in naam" succes "> /HelloWorld.jsp< /result> < /action> < - meer maatregelen kunnen worden listed hier --> < /package> < - meer verpakkingen kunnen worden listed hier --> < /struts> de eerste ding naar noot Is de, doctype.Alle door het profiel moet de juiste doctype als we kleine voorbeelden.< maar > is de wortel - elementen in onze verklaring van verschillende pakketten met < de verpakking > etikettering.Hier < de verpakking > om de scheiding en modules.Dit is zeer nuttig als je een groot project, verdeeld in verschillende modules, zegt als je je project heeft drie business_applicaiton, customer_application en staff_application. Je kan tot drie verpakkingen en de opslag in de desbetreffende pakket van verwante activiteiten.Het pakket met de volgende eigenschappen: beschrijving van de eigendom - naam (vereist) een unieke identificatiecode voor de uitbreiding van het pakket van uitgebreid pakket. Dit pakket is?Bij verstek, gebruiken we de standaard - pakket voor de pijler.Als voor de etikettering van de verpakking is niet beschikbaar is, de eindgebruiker van consumptie.Namesapce unieke namespace acties, de constante, met de naam en de waarde van de eigenschap zal worden gebruikt voor de dekking van de volgende eigenschappen gedefinieerd in de standaard eigenschappen,,,,, zoals we net hebben opgericht, struts.devmode bezit.Tot vaststelling van de eigenschappen, de struts.devmode, laten we zien dat de aanpassing van de log files meer nieuws in de definitie van de rol van de etikettering,,, dat overeenkomt met elke URL wij toegang krijgen tot de definitie van een soort execute (toegang tot) methoden zullen we toegang te krijgen tot de desbetreffende website, afhankelijk van de resultaten van de uitvoering van de acties kan worden in welke is terug naar de browser.De string is de naam van de resultaten moeten worden.De resultaten van elke actie zijn zoals hierboven, of is het een "globale", in het pakket van elke actie.De resultaten van een facultatieve aanduiding, het type, de eigenschap.Standaard is "succes" in de naam van Struts.xml documenten kunnen in de loop van de tijd, dus brak van de verpakking is een modulaire een manier, maar het biedt een modulaire Struts.xml dossier.Je zal het dossier gesplitst in een XML - bestand, en dan in de volgende invoer van ze.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 > < met inbegrip van FILE =" my-struts1 XML - /> < met inbegrip van FILE = "my-struts2 XML - /*.; < /stutten >, we hebben geen dekking is struts-default.xml andere profiel.Dit dossier bevat normen stellen, je hoeft niet als je in een project voor 99,99% om contact op te nemen met deze instellingen.De reden waarom wij niet in dit dossier te veel details.Als je geïnteresseerd bent, kijk in de dossiers, default.properties, struts2-core-2.2.3.jar documenten beschikbaar zijn, de struts-config.xml dossier de struts-config.xml profiel in de web client de mening en het model van de banden tussen de onderdelen, maar je zou ze niet aanraken als je project 99,99%.De samenstelling van het dossier bevat de volgende elementen: SN onderscheppen & beschrijving van 1, maar configuratie, het profiel van de wortel - 2, de vorming van bonen, dit is je kaart en je opnieuw de naam - klasse.Je gebruikt de naam opnieuw in de struts-config.xml documenten als een alias van de rest van je, zelfs in de JSP 's, 3, de toezending, dit deel van de kaart in je pagina' s naam opbouwen.Je kan die naam: het werkelijke pagina 's.Dit om te voorkomen dat een harde gecodeerde URL 's in je web. 4, maatregelen in kaart te brengen, en dit is je terugkeer te verwerken, kunnen zij ook worden genoemd, maatregelen in kaart te brengen, de verantwoordelijke voor de verwerking, 5.,, dit deel van de interne en de toewijzing van maar dat In de praktijk zelden gebruikt. 6, plug - in dit deel maar je vertelt waar de aard van het document, waarin de volgende gegevens en verkeerde informatie, is de struts-config.xml documenten:, <?De XML - = "1" codering = "ISO - 8859 - 1"?> <.Door de toewijzing van openbare "doctype Apache - ///////////////toewijzing van ook maar 1 en" HTTP://Jakarta. Maar ook de Apache. Org ////////struts-config_1_0 "> < maar ook de toewijzing van > <.- de definitie van de ============ vorm van bonen - > < een vorm van bonen > < vorm - naam "logon" = = = = = = = "test. Maar het. LoginForm" /> < /vorm - > <.- in de loop van het jaar de voorgestelde definitie (tot 1994) - > < de stakers > < /de toezending > <.- de definitie van de maatregelen in kaart te brengen ======== - > < maatregelen in kaart te brengen > < actie pad = "logon" = "test. Maar het. Loginaction" > < stelt de naam = "effectieve" pad = "/jsp /menu. JSP '/> < stelt de naam =" de weg is "=" /jsp /LoginView. JSP' /> < /Action > < /maatregelen in kaart te brengen > <.- in de loop van het jaar voor de definitie van ======== - > < de verantwoordelijke voor de verwerking ContentType = "firewall; charset = utf - 8" schoon "3 =" documenten van de maximale afmetingen = "1.618m" ter plaatse "waar" nocache = = = = = = = = = = = = "waar" /> < /door configuratie >, voor meer details in de struts-config.xml documenten controleer je dossier, maar de struts.properties, documenten, dossiers, voorziet in een mechanisme om verandering te brengen in het kader van het gedrag van de standaard.In feite alle eigenschappen die in het profiel, struts.properties, ook kan worden ingezet op als,, het gebruik, de parameters, en het gebruik van en de constante, etikettering, Struts.xml, de samenstelling van het dossier.Maar als je wil maar je kan dingen apart en specifieke in de map van het dossier, WEB-INF/classes,., waarde profiel zal de standaardwaarde configuratie, default.properties, dit is opgenomen in de struts2-core-x.y.z.jar distributie.Een paar, je zou kunnen overwegen een, struts.properties, documenten,eigenschap:# is vastgesteld, maar het zal meer vriendelijke ontwikkelaars struts.devmode = echte#om de internationalisering van de struts.i18n.reload = echt het dossier#zodat de belasting van XML - struts.configuration.xml.reload = echte#- haven de server is, die in struts.url.http.port = 8080, hier is een lijn van de - (#) zal worden uitgegaan van een toelichting, het zal negeren, maar 2 van.
Maar het profiel
Previous:Hallo wereld voorbeeld
Next Page:De maatregelen van punt 2