2012-08-31 1 views
5

Ciao ho questa struttura di progettoCome rendere Struts2 vedere i miei file di proprietà

enter image description here

e nel mio index.jsp ho questo codice:

<%@ page contentType="text/html;charset=UTF-8" language="java" %> 
<%@ taglib prefix="s" uri="/struts-tags"%> 
<html> 
    <head> 
    <title> 
     <s:text name="index.title" /> 
    </title> 
    </head> 
    <body> 
    <s:form action="Login"> 
     <s:textfield key="index.login" name="login" /> 
     <s:password key="index.password" name="password" /> 
     <s:submit/> 
    </s:form> 
    </body> 
</html> 

mio file content.property assomiglia a questo:

index.hello = Hello user./n/r Please login 
index.login = Login 
index.password = Password 
index.title = Login Page 

e quando avvio il progetto, puntone2 non sta ottenendo informazioni dal mio file di proprietà. prego di dirmi che cosa ho fatto di sbagliato non riesco a trovare nulla di utile su internet Help me please grazie =)

risposta

6

Il file proprietà ha bisogno di essere nella vostra directory classes sotto WEB-INF o di una sotto-directory di Directory classes.

Supponiamo che avete questa struttura .../Web-INF/classes/property/content.properties, è necessario fare questo nella vostra struts.xml

<constant name="struts.custom.i18n.resources" value="property.content" />

+0

non funzionano. Ho inserito il mio file di proprietà nella cartella web piuttosto che nella cartella web-inf ma i puntelli non lo hanno scaricato –

+0

@Aleksei Dall'immagine che hai postato, sembra che il nome del file delle proprietà sia 'content.properties' e la sua posizione sia' ../ src/property/content.properties'. Ho ragione? –

+0

Sì. ma provo a metterlo in posti diversi –

2

Prima rinominare la content.properties a global_en.properties. Successivamente inseritelo nella cartella src

1

Avete fatto tutto OK ma non avete mantenuto il nome del file di proprietà come nel nome dell'azione. Il nome dovrebbe essere Login.property.

Inoltre, assicurarsi che il file delle proprietà sia nello stesso pacchetto dell'Azione in corso di creazione.

prega di fare riferimento al seguente link per i dettagli:

http://struts.apache.org/release/2.2.x/docs/message-resource-files.html

Grazie, Shahid Saeed Khan