Hvordan endre Locale Struts i Java
Struts er komponenter av Java som tilbyr ulike locale sensitive JSP-tagger, som ofte brukes til å forenkle Java-programmer. De brukes også for å oppdatere internasjonalisering eller I18N, som er prosessen med software design for å støtte internasjonale språk og regioner. For å eliminere re-engineering eller restrukturering av I18N, må alle språk eller land støttes i denne plattformen. Endre lokalitets struts i Java er nødvendig for at denne funksjonaliteten.
Bruksanvisning
1 Kopier følgende kode og lagre den som din demo file:
g:> md localedemo
g:> cd localedemo
g: \ localedemo> rediger localedemo.jsp
// G: \ localedemo \ localedemo.jsp
<% @ Side language = "java"%>
<% @ Taglib uri = "/ WEB-INF / struts-html.tld" prefix = "html"%>
<% @ Taglib uri = "/ WEB-INF / struts-bean.tld" prefix = "bean"%>
<% @ Taglib uri = "/ WEB-INF / struts-logic.tld" prefix = "logikk"%>
<Html: html locale = "true">
<Body bgcolor = rosa>
<Bean: message key = "index.info" />
</ Body>
</ Html: html>
Flytt denne filen til F: \ tomcat41 \ webapps og begynne din søknad med JDK 1.4 som JAVA_HOME. Dette vil skape din mappe med navnet "struts-blank." Endre navnet på mappen som "localedemo" og kopiere JSP-filen på displayet over til den angitte webapps mappe.
2 Rediger eiendommen filer for de ulike steder oppført i struts rammeverk. Disse kan bli funnet i en fil som heter "application.properties", som ligger i mappen "F:. \ Tomcat41 \ webapps \ localedemo \ WEB-INF \ Classes \ ressurser" Dette er det eneste stedet å legge din egen eiendom fil, og det må nevne i forbindelse med språkkoden for de landene du jobber med. Her er noen språkkodeeksempler.
Tysk - de
Spansk - es
Norsk - en
Den tyske språket, når de er skrevet i I18N format, må plasseres i en eiendom fil som heter "application_de.properties" og alle de eiendoms filer knyttet til det må plasseres i ressurser mappen bare. Alle språk kan brukes fordi struts er ikke avhengig av noe språk, så Tyskland kan tildeles språkkoden "en" for engelsk i stedet for "de" for tysk. Eiendommen fil, men er avhengig av språkinnstillingene i nettleseren din, derav det er der det meste av redigeringen vil finne sted.
3 Etablere "to application.properties" filer for Tyskland og Spania, som angitt nedenfor:
f: \ tomcat41 \ webapps \ localedemo \ WEB-INF \ Classes \ ressurser \ application_de.properties
index.info = TYSKLAND
f: \ tomcat41 \ webapps \ localedemo \ WEB-INF \ Classes \ ressurser \ application_es.properties
index.info = SPANIA
Du må også legge til denne teksten i application.properties filen til dette:
index.info = Struts opplæringen.
4 Legg til følgende oppføringer i "struts-config.xml" fil for alle eiendoms filer av de landene du jobber med:
<-! Meldings Resources Definisjoner ->
<Meldings ressurser parameter = "resources.application_es" />
<Meldings ressurser parameter = "resources.application_en" />
<Meldings ressurser parameter = "resources.application_de" />
<Meldings ressurser parameter = "resources.application" />
Relansere Tomcat-serveren og åpne nettleseren og skriv inn "http: // localhost: 8080 / localedemo / localedemo.jsp" som URL. Meldingen "ENGLAND" vises fordi IE standardspråket er "United States engelsk."
5 Åpne en ny "Internet Explorer," gå til sin "Verktøy" -menyen og velg "Alternativer for Internett." Velg kategorien "Generelt" i Internet Option dialogboksen og klikk på "Språk ..." -knappen. Når "Språkinnstilling" dialogboksen, klikk på "Legg til ..." knappen og inkluderer språkene for landene som er oppført på I18N prosjektet.
6 Velg "tysk" fra listen, eller et annet språk du foretrekker, og bruke "Flytt opp" for å plassere den på toppen av listen. Skriv inn URL som "http: // localhost: 8080 / localedemo / localedemo.jsp" for å se den forandringen du implementert i nettleseren din. Nettleseren vil nå vise meldingen "TYSK" fordi du bare gjort det standardspråket. Fra nå av kan du gi språket du ønsker for din Java struts prosjekt i nettleserens innstillinger.
Hint
- Java har mange gratis online tutorials å velge mellom å hjelpe deg å lære denne effektive og avanserte web-teknologi. Du kan også delta i fora for å søke råd fra eksperter fra erfarne brukere av Java.