stivere 2 konfiguration filer

, dette kapitel vil føre dig gennem grundlæggende konfiguration, der er nødvendige for en motor 2 anvendelse.her vil vi se, hvad der vil være konfigureret i nogle få vigtige konfiguration filer:, web.xml, struts.xml, struts-config.xml og stivere. egenskaber, ærligt talt, du kan overleve ved hjælp af web.xml og struts.xml konfiguration filer, og du har set i foregående kapitel, at vores eksempel arbejdet med disse to sager, men for din viden, lad mig forklare andre filer så godt, web.xml fil, web.xml konfiguration fil er en j2ee tingelser [...] konfiguration fil, der afgør, hvordan elementer af http anmodning behandles af servlet beholder.det er strengt taget ikke struts2 konfiguration fil, men det er en sag, som skal være konfigureret til struts2 arbejde, som tidligere nævnt, denne sag er en indgang til en webapplikation.angivelsen af struts2 anvendelse, vil være et filter, defineret i udsendelsen deskriptor (web. xml).derfor vil vi definere en angivelse af, filterdispatcher, klasse i web.xml.den web.xml dossier skal være oprettet i henhold til den mappe, webcontent /web-inf,., dette er den første konfiguration fil, du bliver nødt til at få, hvis du er begyndt uden hjælp af en model eller værktøj, der skaber det (f.eks. en eller maven2).følgende er indholdet af web.xml fil, som vi i vores sidste eksempel. <?xml - version = "0" kodning = "utf - 8"?> < web - app xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xmlns = "http://java.sun.com/xml/ns/javaee" xmlns: web = "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" id = "webapp_id" version = "0" > < display navn > stivere 2 < /display navn > < velkommen fil liste > < velkommen fil > indeks. lox < /velkommen fil > < /velkommen fil liste > < filter > < filter navn > struts2 < /filter navn > < kanalfilterklasse > org.apache.struts2.dispatcher.filterdispatcher < /kanalfilterklasse > < /filter > < filter kortlægning > < filtøh navn > struts2 < /filter navn > < url - > /* < /url - > < /filter kortlægning > < /web - app > bemærker, at vi kort tid 2 filter, /*, og ikke til /*. foranstaltninger, som betyder, at alle url - adresser vil være parset af stellet filter.vi vil dække dette, når vi går gennem anmærkningerne kapitel., struts.xml fil, struts.xml, fil indeholder konfiguration oplysninger, som du ville ændre som aktioner udvikles.denne sag kan anvendes til at omgå standardindstilling for en ansøgning, f.eks. struts.devmode = falsk, og andre forhold, der er defineret i ejendom fil.denne sag kan blive oprettet under den mappe, web-inf /klasser. lad os se på struts.xml fil vi skabte i hej verden eksempel beskrevet i foregående kapitel, <?xml - version = "0" kodning = "utf - 8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.devMode" value="true" /> <package name="helloworld" extends="struts-default"> <action name="hello" class="com.tutorialspoint.struts2.HelloWorldAction" method="execute"> <result name="success">/HelloWorld.jsp</result> </action> <-- more actions can be listed here --> </package> <-- more packages can be listed here --> </struts> ,The first thing to note is the ,DOCTYPE,. alle stivere konfiguration dossier skal have korrekte doctype som vist i vores lille eksempel.< stivere > er den grundlæggende et element, som vi erklærer forskellige pakker med < pakke > hundetegn.her < pakke > giver mulighed for adskillelse og modulordning af konfiguration.det er meget nyttigt, når man har et stort projekt og - projektet er opdelt i forskellige moduler, hvis dit projekt har tre områder - business_applicaiton, customer_application og staff_application, du kunne lave tre pakker og opbevare tilhørende aktioner i den pågældende pakke.pakken mærke har følgende egenskaber:, tilskriver beskrivelse navn (obligatorisk), den entydige identifikator for pakken udvider pakke er denne pakke, som strækker sig fra?ved misligholdelse, vi bruger tid misligholdelse som base - pakke.abstrakt, hvis mærket korrekt, pakken er ikke tilgængeligt for slutbrugeren forbrug.namesapce enestående namespace for de aktioner, den konstante, tag sammen med navn og værdi attributter vil blive brugt til at omgå en eller flere af følgende egenskaber, der er anført i misligholdelse. egenskaber, som sætter vi bare, struts.devmode, ejendom.om fastsættelse struts.devmode, ejendom, giver os mulighed for at se mere ser budskaber i log filen. vi definere, handling, mærkater, svarer til hver url, vi ønsker at få adgang til og vi definerer en klasse med execute() metode, der vil være tilgængelige, når vi vil få adgang til tilsvarende url. resultaterne afgøre, hvad der bliver tilbage til - efter en indsats henrettet.linen er vendt tilbage fra aktion bør være navnet på et resultat.resultaterne er konfigureret pr. foranstaltning som ovenfor, eller som en "global" resultat, til rådighed for hver aktion i en pakke.resultaterne er fakultativ, navn og type, attributter.hans navn er værdien "succes". struts.xml fil kan vokse sig store over tid, og så bryder det af pakker er en måde at modularizing, men stellet er en anden måde at modularize den struts.xml fil.du kan dele sagen i flere xml - filer og indføre dem på følgende måde. <?xml - version = "0" kodning = "utf - 8"?> <!doctype stivere offentlige "- ////dtd apache software institut stivere konfiguration 2.0 //en" http: //stivere. apache. org /dtds /struts-2.0. dtd "> < stivere > < omfatter file =" my-struts1. xml - "/> < omfatter file =" my-struts2. xml - "/> < /stivere > den anden konfiguration fil, som vi ikke har dækket, er struts-default.xml.dette dokument indeholder standardkonfigurationen indstillinger til stellet, og du ville ikke have at røre ved disse indstillinger til 99,99% af dine projekter.det er derfor, vi ikke går for meget i detaljer i denne sag.hvis du er interesseret, tage et kig ind i, default.properties, filer, der i struts2-core-2.2.3.jar fil., struts-config.xml fil, struts-config.xml konfiguration fil er en forbindelse mellem lyset og model komponenter i web client, men du ville ikke have at røre ved disse indstillinger til 99,99% af dine projekter.den grundlæggende konfiguration fil indeholder følgende hovedelementer:, sn interceptor & beskrivelse 1, stivere ud, det er roden knudepunkt for konfigurationen fil., 2, form, bønner, det er hvor du kort din actionform anvendes til et navn.du bruger det navn som et alias for din actionform i resten af struts-config.xml fil, og selv om deres lox sider., 3, globale fremskridt, denne afdeling kort en side på din webapp til et navn.du kan bruge det navn til at henvise til den faktiske side.derved undgår man hardcoding url - adresser på deres hjemmesider., 4, aktion kortlægninger, det er hvor du erklærer form kontanthåndterende virksomheder, og de er også kendt som, aktion kortlægninger,., 5, finansinspektørens dette afsnit konfigurerer stivere optegnelser og sjældent anvendes i praksis. 6, stik, denne afdeling fortæller en tid hvor din egenskaber filer, der indeholder får og fejlmeddelelser, efter er stikprøven struts-config.xml fil:, <?xml - version = "0" kodning = "iso-8859-1"?> <!doctype stivere ud offentlige "- ////dtd apache software institut stivere konfiguration, 1, 0 //en" http: //jakarta. apache. org /tid /dtds /struts-config_1_0. dtd "> < stivere ud > <!- ========== form bean definitioner ============ - > < form bønner > < form bean navn = "login" type = "test. stivere. loginform" /> < /form bønner > <!- ========== globale frem definitioner ========= - > < globale fremad > < /globale fremad > <!- ========== aktion kortlægning definitioner ======== - > < aktion konverteringer > < aktion sti = "/login" type = "test. stivere. loginaction" > < frem navn = "gyldig" sti = "/lox /mainmenu. lox" /> og lt; frem navn = "ugyldig" sti = "/lox /loginview. lox" /> < /aktion > < /aktion konverteringer > <!- ========== registeransvarlige definitioner ======== - > < registeransvarlige contenttype = "tekst /html; charset = utf - 8" ser = "3" maxfilesize = "1.618m" locale = "ægte" nocache = "ægte" /> < /stivere ud >, nærmere oplysninger om struts-config.xml fil så tjek stellet dokumentation., struts.properties fil, denne konfiguration fil indeholder en mekanisme til at ændre standard opførsel i rammebestemmelserne.faktisk har alle de egenskaber, der er indeholdt i den, struts.properties, konfiguration fil kan også være indstillet på, web.xml ved, lokalitet param, såvel ved hjælp af den konstante, mærke i, struts.xml, konfiguration fil.men hvis du kan lide at holde tingene adskilt og stivere specifikke, så kan du skabe denne sag under den mappe, web-inf /klasser. værdierne konfigureret i denne sag vil tilsidesætte standardværdierne konfigureret i, default.properties, som er indeholdt i den struts2-core-x.y.z.jar distribution.der er et par egenskaber, som du måske overveje at ændre ved, struts.properties, fil:,&## #, når der rigtigt, stivere vil handle meget venligere for udviklere struts.devmode = sandt&##&#gør det muligt for lastning af internationalisering filer struts.i18n.reload = sandt&##&#gør det muligt for lastning af xml - konfiguration filer struts.configuration.xml.reload = true&##&#indeholder den havn, at serveren er kørt på struts.url.http.port = 8080, enhver linje, begyndende med hash (#) vil blive antaget som en bemærkning, og det vil blive ignoreret af motor 2.



Previous:
Next Page: