यदि मेरे पास स्थैतिक परिसंपत्ति (फ़्लैश/blah.swf) का सापेक्ष पथ है, तो प्रोग्रामेटिक रूप से इसे पूर्ण यूआरएल (http://localhost/app/flash/blah.swf) में परिवर्तित करने का सबसे अच्छा तरीका क्या है? या विकेट आवेदन का आधार यूआरएल पाने का सबसे अच्छा तरीका क्या है? मैंने RequestUtils.toAbsolutePath का उपयोग करने का प्रयास किया है, लेकिन यह विश्वसनीय रूप से काम नहीं कर रहा है और अक्सर अपवाद फेंक रहा है। इसे ऐप पर तैनात किए गए सभी सर्वरों पर काम करने की आवश्यकता है।विकेट: पूर्ण यूआरएल से संबंधित या बेस यूआरएल प्राप्त करें
उत्तर
RequestUtils.toAbsolutePath(RequestCycle.get().getRequest().
getRelativePathPrefixToWicketHandler());
मेरे लिए काम किया।
org.apache.wicket.protocol.http.servlet.ServletWebRequest
में एक विधि getRelativePathPrefixToContextRoot()
है (वास्तव में एक सुपरक्लास में सार के रूप में परिभाषित)।
यह प्रयोग करने के लिए एक मानक मुहावरा
RequestCycle.get().getRequest().getRelativePathPrefixToContextRoot() + location;
मैं अपने MyApplication
वर्ग कि विकेट आवेदन फैली करने के लिए एक base_url
संपत्ति जोड़ने के बाद कुछ इस तरह का उपयोग कर समाप्त हो गया है।
MyApplication app = (MyApplication)getApplication();
String appBaseUrl = app.getBaseUrl();
if (StringUtils.isEmpty(appBaseUrl)) {
appBaseUrl = RequestUtils.toAbsolutePath(urlFor(app.getHomePage(), new PageParameters()).toString());
app.setBaseUrl(appBaseUrl);
}
// Add base URL to <script wicket:id="base_url"></script> to use with Flash
add(new Label("base_url", "base_url = \"" + appBaseUrl + "\";").setEscapeModelStrings(false));
विकेट 1.5 के लिए वहाँ विकेट 6 के लिए जानकारी here
है यह है
String absoluteUrl = RequestCycle.get().getUrlRenderer().renderFullUrl(Url.parse("my-relative-url.html"));
इस विकेट के लिए काम करता है 1.5 भी – 1ac0
और बेस यूआरएल 'स्ट्रिंग बेसयूआरएल = RequestCycle.get() है। GetUrlRenderer()। GetBaseUrl()। ToString() ' –
- 1. निर्धारित करें कि पूर्ण या संबंधित यूआरएल
- 2. विकेट डायनामिक छवि यूआरएल
- 3. एक विकेट साझा संसाधन के लिए यूआरएल कैसे प्राप्त करें?
- 4. जेटी से पूर्ण यूआरएल
- 5. कोडइग्निटर -> बेस यूआरएल
- 6. टॉमकैट बेस यूआरएल रीडायरेक्शन
- 7. AJAX अनुरोधों में संबंधित यूआरएल
- 8. पिरामिड: एप्लिकेशन पूर्ण यूआरएल
- 9. अर्ध-संबंधित यूआरएल
- 10. निर्धारित करें कि एक यूआरएल पूर्ण है या वीबी
- 11. संक्षिप्त यूआरएल से लंबा यूआरएल कैसे प्राप्त करें?
- 12. बाहरी वेबसाइट का बेस यूआरएल कैसे प्राप्त करें
- 13. php पूर्ण यूआरएल
- 14. एक पूर्ण यूआरएल
- 15. यूआरएल
- 16. केकेपीएचपी पूर्ण छवि यूआरएल
- 17. xhr ऑब्जेक्ट से अनुरोध यूआरएल प्राप्त करें
- 18. UIImage से यूआरएल कैसे प्राप्त करें
- 19. यूआरएल से फाइल सामग्री प्राप्त करें?
- 20. jquery - यूआरएल पथ प्राप्त करें?
- 21. पिछला पृष्ठ प्राप्त करें यूआरएल
- 22. यूआरएल स्ट्रिंग पैरामीटर प्राप्त करें?
- 23. कोहाना 3 - यूआरएल प्राप्त करें
- 24. एएसपी बंडल में पूर्ण यूआरएल
- 25. एएसपी.Net यूआरएल
- 26. ड्रूपल पेज का पूरा यूआरएल कैसे प्राप्त करें?
- 27. जेडएफ 2: ज़ेंड फ्रेमवर्क 2 होस्ट यूआरएल सहित पूर्ण यूआरएल
- 28. जावास्क्रिप्ट फ़ाइलों के लिए संबंधित यूआरएल
- 29. वेब साइट की रूट (पूर्ण/सापेक्ष यूआरएल) का आधार यूआरएल प्राप्त करना
- 30. एएसपी.नेट व्हाइटसाइट या यूआरएल
ध्यान दें कि यह विकेट 1.5 है, जो कोई भी आर्ग है में काम नहीं करता 'toAbsolutePath' –