2009-10-16 10 views
25

सहित अनुरोध स्ट्रिंग कैसे प्राप्त करें मेरे पास हमारे एप्लिकेशन में एक अजीब अपवाद है और जब यह होता है तो मैं लॉग करना चाहता हूं और पैरामीटर समेत पूर्ण अनुरोध स्ट्रिंग शामिल करता हूं। मापदंडों जिसके साथ शामिल थे नहींपैरामीटर

जब मैं

log.warn("Weird request " + request.getRequestURL()); 

कोशिश मैं अनुरोध स्ट्रिंग लेकिन मिल सकता है? और &।

उदाहरण:

/testRequest.do?param1=1&param2=2 

मैं केवल देखने

/testRequest.do 

मैंने कहीं इस पूरे स्ट्रिंग मिल सकता है?

उत्तर

64

देखें HttpServletRequest#getQueryString()

आप पूरी स्ट्रिंग चाहते हैं, आप अनुरोध यूआरएल और क्वेरी स्ट्रिंग एक साथ संलग्न करने के लिए वहाँ के रूप में पूरी बात पाने के लिए कोई विधि नहीं है होगा।

System.out.println(request.getRequestURL().append('?').append(request.getQueryString())); 
+1

धन्यवाद! मुझे इस साइट से प्यार है :) – sproketboy

+2

यदि आप इस साइट को प्यार करते हैं, तो इस जवाब को स्वीकार करने के लिए चेक मार्क पर क्लिक करें! :) –

+4

क्या कोई पैरामीटर नहीं है, तो आप दिखाएंगे? अतं मै। –