2012-12-29 23 views
6

मेरे पास एक इंटरसेप्टर है, और एक निश्चित स्थिति के तहत मैं ब्राउज़र को एक स्ट्रिंग प्रतिक्रिया भेजना चाहता हूं और फिर निष्पादन को पूरी तरह बंद करना चाहता हूं।एक इंटरसेप्टर से प्रतिक्रिया कैसे भेजें, और आगे निष्पादन रोकें?

मैं यह कैसे कर सकता हूं?

उत्तर

10

प्रीहैंडल विधि को ओवरराइड करें और अगर आप निष्पादन रोकना चाहते हैं तो झूठी वापसी करें।

@Override 
public boolean preHandle(HttpServletRequest request, 
     HttpServletResponse response, Object handler) throws Exception { 
    response.getWriter().write("something"); 
    return false; 
} 
+0

जेसन के रूप में यह प्रतिक्रिया कैसे भेजें? कुछ {{"कोड": "ईआरआर 404", "संदेश": "नहीं मिला"} ' – Mdumanoj

+0

'@Produces (MediaType.APPLICATION_JSON)' – Eduardo