का उपयोग कर HttpServletResponse से लॉगिंग प्रतिक्रिया शरीर (एचटीएमएल) मैं लॉग इन करने की कोशिश कर रहा हूं (केवल सादगी के लिए लिखने के लिए कंसोल करने के लिए) अंतिम प्रस्तुत एचटीएमएल जिसे HttpServletResponse द्वारा वापस किया जाएगा। (अर्थात शरीर) इस उद्देश्य से, मैं तो जैसे वसंत MVC से HandlerInterceptorAdapter उपयोग कर रहा हूँ:स्प्रिंग एमवीसी हैंडलरइंटरसेप्टर एडाप्टर
public class VxmlResponseInterceptor extends HandlerInterceptorAdapter {
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
System.out.println(response.toString());
}
}
यह काम करता है के रूप में उम्मीद और मैं कंसोल में HTTP प्रतिसाद शीर्षलेख देखते हैं। मेरा सवाल यह है कि यदि संपूर्ण प्रतिक्रिया निकाय (यानी अंतिम प्रस्तुत एचटीएमएल) को कंसोल पर लॉग इन करने के लिए अपेक्षाकृत सरल तरीका है, तो प्रिंटवाइटर्स, आउटपुटस्ट्रीम और इसी तरह के कूदते जैक करने का सहारा लेना।
अग्रिम धन्यवाद।
यह आमतौर पर की मदद से किया जाता है कंटेनर .... आप इसे किस में चला रहे हैं? – skaffman
मैं जेटी 7 के अंदर जेटी-मेवेन-प्लगइन के माध्यम से इसे चला रहा हूं, लेकिन मुझे नहीं लगता कि इससे कोई फर्क क्यों पड़ता है। मैं एचटीएमएल प्रतिक्रिया देखना चाहता हूं कि ब्राउज़र प्राप्त करने जा रहा है। – csamuel