2012-08-31 8 views
5

Hola tengo esta estructura del proyectoCómo hacer struts2 ver presentar mis propiedades

enter image description here

y en mi index.jsp tengo este código:

<%@ 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> 

mi archivo content.property se parece a esto:

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

y cuando empiezo el proyecto, struts2 no está obteniendo información de mi archivo de propiedad. favor, dime lo que hice mal no puedo encontrar nada útil en el Internet ayuda complacerme gracias =)

Respuesta

6

El archivo de propiedades tiene que estar en el directorio de su classesWEB-INF bajo o un subdirectorio de classes directorio.

Vamos a suponer que usted tiene esta estructura .../Web-INF/classes/property/content.properties, tendrá que hacer esto en su struts.xml

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

+0

no funcionan. Puse mi archivo de propiedad en la carpeta web que en la carpeta web-inf, pero los puntales no lo marcan –

+0

@ Aleksei De la imagen que publicaste, parece que el nombre del archivo de propiedades es 'content.properties' y su ubicación es' ../ src/property/content.properties'. Estoy en lo correcto? –

+0

Sí. pero trato de ponerlo en diferentes lugares –

2

En primer lugar cambiar el nombre de content.properties a global_en.properties. Luego colóquelo en la carpeta src

1

Ha hecho todas las cosas bien pero no ha conservado el nombre del archivo de propiedad a partir del nombre de la Acción. El nombre debe ser Login.property.

También asegúrese de que el archivo de propiedad debe estar en el mismo paquete a partir de la Acción que se está creando.

Consulte el siguiente enlace para más detalles:

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

Gracias, Shahid Khan Saeed

Cuestiones relacionadas