2012-08-31 51 views
5

您好我有這樣的項目結構如何讓struts2中看到我的屬性文件

enter image description here

,並在我的index.jsp我有這樣的代碼:

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

content.property文件看起來像這樣:

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

當我啓動項目時,struts2沒有從我的財產文件獲取信息。 請告訴我,我做了什麼錯 我找不到任何在互聯網上 幫我請 感謝樂於助人=)

回答

6

你的屬性文件需要在你的classes目錄WEB-INF或一個子目錄下classes目錄。

讓我們假設你有這樣的結構 .../Web-INF/classes/property/content.properties, 你需要做到這一點在你的struts.xml

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

+0

不起作用。我把我的屬性文件放到web文件夾中,而不是放到web-inf文件夾中,但是struts不會將它放到海里 –

+0

@Aleksei從你發佈的圖片看來,你的屬性文件名是'content.properties',它的位置是'../ SRC /屬性/ content.properties'。我對嗎? –

+0

是的。但我試圖把它放在不同的地方 –

2

首先重命名content.propertiesglobal_en.properties。稍後將其放入src文件夾中