पथ

2013-02-25 54 views
6

मैं एक छवि मैंपथ

img.setUrl("images/img1.jpg"); 

प्रदर्शित करना चाहते हैं का URL सेट करने के लिए जहाँ मैं क्रम में अपनी छवियों फ़ोल्डर रखना चाहिए यह उठाया पाने के लिए के लिए निम्न कोड पंक्ति है सही ढंग से। वर्तमान में मेरे पास यह मेरे वेब-आईएनएफ फ़ोल्डर में है लेकिन यह काम नहीं कर रहा है। मुझे अपने कंसोल पर त्रुटि मिलती है "चेतावनी: कोई फ़ाइल नहीं मिली: /images/img1.jpg" मैंने ग्रहण का उपयोग करके अपनी परियोजना बनाई और मैंने कोई फ़ोल्डर संरचना नहीं बदली है।

+0

मेरा उत्तर यहां देखें: http://stackoverflow.com/a/22631764/1915920 –

उत्तर

3

आपको images नामक फ़ोल्डर को अपने war/project_folder के तहत बनाना चाहिए और वहां छवियां रखें।

और जब यूआरएल की स्थापना तुम क्या shoud

image.setUrl(GWT.getModuleBaseURL()+"images/im1.jpg"); 

आप या तो GWT.getModuleBaseURL() या GWT.getHostPageBaseURL() का उपयोग कर सकते हैं।

+0

यह भी देखें http://www.gwtproject.org/doc/latest/DevGuideOrganizingProjects.html#DevGuideDirectories पैकेज कन्वेंशन (दिशानिर्देश 6।) –

+0

यह काम नहीं करता। मैंने अभी इसे ग्रहण केप्लर + जीडब्ल्यूटी 2.6 में कोशिश की है और संकलन पर 'युद्ध/प्रोजेक्ट_फोल्डर' में जोड़ा गया कुछ भी हटा दिया गया है। –

0

GWT.getModuleBaseURL() का उपयोग कर रिश्तेदार यूआरएल के बजाय पूर्ण यूआरएल का उपयोग करना हमेशा बेहतर होता है। यदि आप सापेक्ष पथ का उपयोग करना चाहते हैं, तो आपकी छवि युद्ध में होनी चाहिए जैसा कि आपके सापेक्ष पथ द्वारा वर्णित है।

आपके मामले में यह

war->images->img1.jpg 
1

सार्वजनिक फ़ोल्डर फ़ोल्डर "ग्राहक" और "सर्वर" के साथ साथ ("सार्वजनिक" नाम) बनाएं है। सार्वजनिक फ़ोल्डर की सामग्री युद्ध में कॉपी की जाएगी।

> src
   > कॉम
       > परीक्षण
       > ग्राहक
---> सार्वजनिक
               > छवियों +०१२३८००७३१६२       > सर्वर
       > साझा

देखा!

0

आपको छवियों को वेब ऐप निर्देशिका में रखना होगा। > गुण - -> गूगल -

आप अपने वेब एप्लिकेशन निर्देशिका यहाँ Proeect जांच कर सकते हैं> वेब आवेदन

यहाँ आप युद्ध निर्देशिका

इस निर्देशिका में

तो मिलेगा, तो आप की जरूरत है अपनी छवियों को रखो।

आप छवि सीधे रख सकते हैं या फिर आप के रूप में आप चाहते हैं

नमूना फ़ोल्डरों कर सकते हैं -

image path --> WebContent/img/pics/recent/data/1/1.jpg 

String imagePath = "/img/pics/recent/data/1/1.jpg" ; 

Image img = new Image(imagePath); 

नोट: - कैसे कभी GWT छवि पूर्ण फ़ाइल पथ समझ में नहीं आता है, तो आप उपयोग करने की आवश्यकता सापेक्ष फ़ाइल पथ