मैं जेएसपी या जेएसटीएल का उपयोग कर वर्तमान पृष्ठ का नाम ("myPage" जैसा कुछ) प्राप्त करना चाहता हूं। इसे कैसे प्राप्त किया जा सकता है?जेएसपी या जेएसटीएल में पृष्ठ का नाम कैसे प्राप्त करें?
6
A
उत्तर
16
आप इसे HttpServletRequest#getServletPath()
द्वारा प्राप्त कर सकते हैं।
${pageContext.request.servletPath}
आप JSTL functions taglib का उपयोग जब भी आवश्यक विस्तार निकालने के लिए कर सकते हैं।
var url = window.location.href;
तो स्ट्रिंग तरीकों का उपयोग वर्तमान पृष्ठ नाम प्राप्त करने के लिए:
-3
हो सकता है आप यह जावास्क्रिप्ट तरीका सोचा, की तरह मिल सकती है।
<% String pageName = com.kireego.utils.Utils.extractPageNameFromURLString(request.getRequestURI()); %>
और इस सहायक कोड:
+1
जावास्क्रिप्ट न तो जेएसपी और न ही जेएसटीएल है। –
+0
आप। तुम सही हो। –
0
पेज प्राप्त करने के लिए
public static String extractPageNameFromURLString(String urlString){
if (urlString==null) return null;
int lastSlash = urlString.lastIndexOf("/");
//if (lastSlash==-1) lastSlash = 0;
String pageAndExtensions = urlString.substring(lastSlash+1);
int lastQuestion = pageAndExtensions.lastIndexOf("?");
if (lastQuestion==-1) lastQuestion = pageAndExtensions.length();
String result = pageAndExtensions.substring(0,lastQuestion);
return result;
}
संबंधित मुद्दे
- 1. जेएसपी में वर्तमान पृष्ठ का नाम कैसे प्राप्त करें?
- 2. जेएसपी/जेएसटीएल
- 3. जेएसपी/जेएसटीएल/ईएल
- 4. वसंत एमवीसी: जेएसपी में व्यू-नाम कैसे प्राप्त करें?
- 5. जेएसपी/जेएसटीएल: एक कस्टम टैग
- 6. जेएसपी पृष्ठ
- 7. जेएसटीएल, ईएल का उपयोग कर जेएसपी पेज में ब्राउज़र के उपयोगकर्ता एजेंट की जांच कैसे करें?
- 8. किसी जेएसपी पृष्ठ पर एक चर का निरीक्षण कैसे करें
- 9. javax.el.PropertyNotFoundException एक जेएसपी पृष्ठ
- 10. जेएसटीएल/ईएल
- 11. जेएसटीएल/जेएसपी ईएल (अभिव्यक्ति भाषा) एक गैर जेएसपी (स्टैंडअलोन) संदर्भ में
- 12. मेरे जेएसपी में कौन सा जेएसटीएल यूआरएल संदर्भित करना चाहिए?
- 13. जेएसटीएल
- 14. जेएसपी पृष्ठ पर जीईटी अनुरोध कैसे अक्षम करें?
- 15. डब्ल्यूसीएफ: होस्ट आईपी या सर्वर का नाम कैसे प्राप्त करें
- 16. जेएसटीएल
- 17. ग्रहण में जेएसपी/जेएसपी टैग में ईएल (अभिव्यक्ति भाषा) सामग्री सहायता (स्वतः पूर्ण) कैसे प्राप्त करें?
- 18. रेज़र में पृष्ठ मूल कैसे प्राप्त करें?
- 19. अपवाद का नाम/विवरण कैसे प्राप्त करें?
- 20. जेएसपी ईएल: संपत्ति का नाम गतिशील निर्माण
- 21. Magento में पृष्ठ शीर्षक कैसे प्राप्त करें?
- 22. जेएसपी
- 23. पूरा प्रकार का नाम कैसे प्राप्त करें?
- 24. Win32 थ्रेड का नाम कैसे प्राप्त करें?
- 25. वर्तमान फ़ंक्शन का नाम कैसे प्राप्त करें?
- 26. Regex: समूह का नाम कैसे प्राप्त करें
- 27. जेएसपी में ब्राउज़र की जानकारी कैसे प्राप्त करें?
- 28. डीएलएल का फ़ाइल नाम कैसे प्राप्त करें?
- 29. फ़ंक्शन का नाम कैसे प्राप्त करें?
- 30. देश का नाम कैसे प्राप्त करें
यह मेरे /webinf/views/myPage.jsp की तरह कुछ देता है, तुम मुझे थोड़ी सी मदद कैसे दे सकते हैं नाम केवल –
आह निकालने के लिए, आप एक कंट्रोलिंग सर्वलेट का उपयोग कर रहे हैं जो आगे// WEB-INF' फ़ोल्डर में जेएसपी के लिए है। ब्राउजर एड्रेस बार में यूआरएल के सर्वलेट पथ को पाने के लिए '$ {requestScope ['javax.servlet.forward.servlet_path']} 'का उपयोग करें। – BalusC
मैं इसे निम्न तरीके से भी करने में सक्षम था: request.getRequestURI()। Substring (request.getRequestURI()। LastIndexOf ("/") + 1, request.getRequestURI()। LastIndexOf ("।")); –