Hvordan bruke Properties File i Struts

Den struts.properties filen er en arv konfigurasjonsfil for Struts 2 rammeverket fra Apache. Filen inneholder en liste over modifiserbare eiendommer, inkludert FreeMarker plugin kontroller og kodingsvalg. Den egenskaper fil kan importere flere egendefinerte egenskaper fra separate filer. I Struts 2, er disse egenskapene oftere kontrollert gjennom konstantene i struts.xml, men noen feilrettinger krever bruk av struts.properties.

Bruksanvisning

1 Installer Struts på datamaskinen din. Finn struts.properties fil, som vanligvis ligger i "/ WEB-INF /" -mappen. Åpne filen med et tekstredigeringsprogram, for eksempel Notisblokk eller Wordpad. Eventuelle .jar-filer må åpnes med et nedlastbart program som WinRAR eller 7-Zip.

2 Åpne struts2.jar med en avemballering program som WinRAR eller 7-Zip, og deretter åpne struts-defaults.properties filen i en teksteditor. Struts-mislighold filen inneholder dokumentasjon og standardverdiene for struts.properties filen og er et nyttig referanseverktøy.

3 Bla ned til struts.configuration eiendom i struts.properties filen. Sett denne til plasseringen av ditt Struts konfigurasjonsfilen. Som standard er dette satt til org.apache.struts2.config.DefaultConfiguration.

4 Sett struts.locale og struts.i18n.encoding. Struts.locale setter standard locale, inkludert språk og land. Struts.i18n.encoding endrer koding type tegnsettet. Som standard er den locale satt til no for United States engelsk, og kodingen er satt til UTF-8 for standard Unicode-tegn.

5 Endre struts.objectFactory til ønsket objekt fabrikken type. Et objekt fabrikken skaper de viktigste ramme stedene. Standard er våren, som er et vanlig objekt rammeverk inkludert i Java-baserte applikasjoner.

6 Definer autoWiring logikken i StringObjectFactory ved å redigere struts.objectFactory.string.autoWire eiendom. AutoWire leser objektnavnet og lokaliserer String-objekter som kamp. Tilkoblingene kan gjøres ved navn, etter type, etter konstruktøren eller automatisk.

7 Bla ned til struts.devmode eiendom. Som standard er denne egenskapen satt til false. Sette den til true vil muliggjøre utviklermodus, som automatisk setter struts.i18n.reload og struts.configuration.xml.reload til sann. I18n laster ressursfiler på hver belastning, og konfigurasjonen reload eiendom laster automatisk konfigurasjonsfilene når det gjøres endringer.

8 Skriv inn en kommaseparert liste med Struts handlinger inn i struts.action.extension eiendom. Disse handlingene vil bli brukt direkte til DefaultActionMapper.

9 Rull ned til struts.custom.properties. Sett denne verdien til plasseringen av eventuelle egendefinerte egenskaper filer du ønsker å inkludere. Disse verdiene vil ikke overstyre verdiene fra den normale struts.properties filen.