2012-08-31 24 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

आपका गुण फ़ाइल WEB-INF या की उप-निर्देशिका के तहत अपने classes निर्देशिका में होने की जरूरत है classes निर्देशिका।

मान लेते हैं तो आप इस संरचना .../Web-INF/classes/property/content.properties, आप अपने struts.xml

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

+0

काम नहीं करते। मैंने अपनी संपत्ति फ़ाइल को वेब-इन फ़ोल्डर में वेब फ़ोल्डर में डाल दिया है लेकिन स्ट्रैट्स इसे –

+0

@Aleksei समुद्र में नहीं भेजते हैं, आपके गुण फ़ाइल फ़ाइल का नाम 'content.properties' है और इसका स्थान '../ है src/प्रॉपर्टी/content.properties'। क्या मैं सही हू? –

+0

हां। लेकिन मैं इसे अलग-अलग स्थानों में रखने की कोशिश करता हूं –

2

सबसे पहले अपने content.propertiesglobal_en.properties को नाम बदलने में ऐसा करने की आवश्यकता होगी है कि करते हैं। बाद में इसे src फ़ोल्डर

1

आपने सभी चीजें ठीक कर दी हैं लेकिन आपने संपत्ति फ़ाइल नाम को एक्शन नाम के रूप में नहीं रखा है। नाम login.property होना चाहिए।

यह भी सुनिश्चित करें कि संपत्ति फ़ाइल उसी पैकेज में होनी चाहिए जैसा कि इसके खिलाफ कार्रवाई की जा रही है।

जानकारी के लिए नीचे दिए गए लिंक देखें:

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

धन्यवाद, शाहिद सईद खान