जेएसपी का उपयोग कर क्लाइंट आईपी और ब्राउज़र जानकारी कैसे प्राप्त करते हैं?जेएसपी में ब्राउज़र की जानकारी कैसे प्राप्त करें?
उत्तर
ब्राउज़र भाग के लिए आपको रिक्वेस्ट के उपयोगकर्ता-एजेंट अनुभाग को पार्स करने की आवश्यकता है।
String browserType = request.getHeader("User-Agent");
वहाँ आप प्रासंगिक जानकारी मिल जाएगा ...
ServletRequest.getRemoteAddr() या X-Forwarded-For शीर्षलेख, यदि आपको लगता है कि आप इसे भरोसा कर सकते हैं।
किस तरह की ब्राउज़र जानकारी? अनुरोध शीर्षलेख में उपयोगकर्ता-एजेंट होगा।
Here आप getRemoteAddr() है, जो
रिटर्न ग्राहक या पिछले प्रॉक्सी के पूरी तरह से योग्य नाम देख सकते हैं कि अनुरोध
भेजा ... और इस के साथ आप (शायद) ब्राउज़र को पुनः प्राप्त
request.getHeader("User-Agent")
आप क्लाइंट हेडर के माध्यम से आपको देने के लिए तैयार सभी जानकारी प्राप्त कर सकते हैं। Here उनकी पूरी सूची है।
एक सर्वलेट या JSP में हेडर पहुंचने के लिए, का उपयोग करें:
request.getHeader ("नाम के इस शीर्ष लेख में आप चाहते हैं");
निम्नलिखित jsp इच्छा उत्पादन आपके आईपी पते और उपयोगकर्ता के एजेंट:
Your user-agent is: <%=request.getHeader("user-agent")%><br/>
Your IP address is: <%=request.getRemoteAddr()%><br/>
क्या ब्राउज़र पता लगाना और/या उपयोगकर्ता उपयोग कर रहा है, उपयोगकर्ता-एजेंट हेडर पार्स ओएस।
उदाहरण के लिए:
<%
String userAgent = request.getHeader("user-agent");
if (userAgent.indexOf("MSIE") > -1) {
out.println("Your browser is Microsoft Internet Explorer<br/>");
}
%>
उपयोगकर्ता एजेंटों की एक सूची के लिए, here देखो।
String browser=request.getHeader("user-agent");
String browsername = "";
String browserversion = "";
String[] otherBrowsers={"Firefox","Chrome","Chrome","Safari"};
if(browser != null){
if((browser.indexOf("MSIE") == -1) && (browser.indexOf("msie") == -1)){
for(int i=0; i< otherBrowsers.length; i++){
System.out.println(browser.indexOf(otherBrowsers[i]));
browsername=otherBrowsers[i];
break;
}
String subsString = browser.substring(browser.indexOf(browsername));
String Info[] = (subsString.split(" ")[0]).split("/");
browsername = Info[0];
browserversion = Info[1];
}
else{
String tempStr = browser.substring(browser.indexOf("MSIE"),browser.length());
browsername = "IE"
browserversion = tempStr.substring(4,tempStr.indexOf(";"));
}
}
- 1. पोस्ट-प्राप्त हुक में पुशर की जानकारी कैसे प्राप्त करें?
- 2. जावास्क्रिप्ट - ब्राउज़र के बारे में विस्तृत जानकारी प्राप्त करें
- 3. .NET में प्रिंटर जानकारी कैसे प्राप्त करें?
- 4. एंड्रॉइड में ब्राउज़र इतिहास कैसे प्राप्त करें?
- 5. जेएसपी में NullPointerException पर विवरण कैसे प्राप्त करें?
- 6. डेटा चरण क्वेरी की समय-सारणी जानकारी कैसे प्राप्त करें
- 7. पायथन: 'फ्रेम' ऑब्जेक्ट से कक्षा की जानकारी कैसे प्राप्त करें?
- 8. पायथन में सिस्टम की समय क्षेत्र जानकारी प्राप्त करें?
- 9. जेएसटीएल, ईएल का उपयोग कर जेएसपी पेज में ब्राउज़र के उपयोगकर्ता एजेंट की जांच कैसे करें?
- 10. जेएसपी में वर्तमान पृष्ठ का नाम कैसे प्राप्त करें?
- 11. कक्षा और रनटाइम जानकारी कैसे प्राप्त करें?
- 12. ग्रहण में जेएसपी/जेएसपी टैग में ईएल (अभिव्यक्ति भाषा) सामग्री सहायता (स्वतः पूर्ण) कैसे प्राप्त करें?
- 13. SecCertificateRef: प्रमाणपत्र जानकारी कैसे प्राप्त करें?
- 14. जेएसपी या जेएसटीएल में पृष्ठ का नाम कैसे प्राप्त करें?
- 15. वसंत एमवीसी: जेएसपी में व्यू-नाम कैसे प्राप्त करें?
- 16. libopcodes से निर्देश जानकारी कैसे प्राप्त करें?
- 17. django टेम्पलेट्स में उपयोगकर्ता जानकारी प्राप्त करें
- 18. क्विकटाइम वीडियो जानकारी प्राप्त करें
- 19. पाइथन में कॉलर की कॉलर की जानकारी प्राप्त करने के लिए निरीक्षण का उपयोग कैसे करें?
- 20. जावा में उपयोगी सिस्टम जानकारी कैसे प्राप्त करें?
- 21. Winform में IE संस्करण जानकारी कैसे प्राप्त करें?
- 22. जीडब्ल्यूटी एप्लिकेशन पर लोकेल जानकारी कैसे प्राप्त करें
- 23. इंटरैक्टिव ओकंपल में टाइप जानकारी कैसे प्राप्त करें?
- 24. एक स्थापित सेवा की संस्करण जानकारी प्राप्त करें?
- 25. ब्राउज़र "दस्तावेज़ मोड" कैसे प्राप्त करें
- 26. डिस्क फाइल सिस्टम के बारे में जानकारी कैसे प्राप्त करें?
- 27. उपयोगकर्ता-परिभाषित प्रकार के बारे में जानकारी कैसे प्राप्त करें?
- 28. फ्लेक्स में उपयोगकर्ता के ब्राउज़र के बारे में जानकारी कैसे प्राप्त करूं?
- 29. फेसबुक आईओएस 6 - उपयोगकर्ता की जानकारी प्राप्त करें
- 30. जेएसपी में कार्यों की घोषणा?