2012-11-09 171 views
-1

嗨請有人幫我解決這個問題。如何在沒有HttpServletresponse的情況下發送回應請求

我有延伸的類的HttpServlet和被叫的doGet(HttpServletRequest的請求)

但是我沒有HttpServletResponse的。現在我想爲不具有即時響應於來自客戶端的請求響應我怎樣才能方法到request.Can迴應我創建能夠在使用類反射動態創建它,是他們的任何其他way..My問題的僞代碼如下

protected void doGet(HttpServletRequest request)throws ServletException, IOException {//having only request as parameter in doGet() 
    //Want to respond to a jsp with out having a response 
    //how can i create a response object if i got a HttpServletResponse response the code looks as follows 

    response.setContentType("text/html"); 
    PrintWriter pw = response.getWriter(); 
    String name = request.getParameter("username"); 
    String password = request.getParameter("password"); 
    if(name.equals("James")&& password.equals("abc")){ 
    response.sendRedirect("result.jsp"); 
    } 
    else{ 
    pw.println("u r not a valid user"); 
    } 
} 
+0

開始從過去的1周張貼問題...... !!!! – babuchitti

+0

是啊會嘗試格式...謝謝! – babuchitti

回答

0

有沒有這樣的方法protected void doGet(HttpServletRequest request) throws ServletException, IOException

方法簽名爲:

protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException

+0

好吧......阿布,我的場景就像這樣我的班級正在從多個客戶端獲得請求......並且在我的班級中,我有兩種方法讓它成爲A()和B(),然後在這些方法中進行一些計算必須根據請求發送我的迴應一個jsp ..我可以發送沒有響應...我可以立即創建..任何方式讓我知道 – babuchitti

+1

@babuchitti重點是你應該重寫正確的方法,然後你將會有'response'作爲參數。 –

+0

精細@JanDvorak即時通訊從客戶端獲取請求對象,即時消息做一些處理和發送迴應一個jsp ..im根本不使用doGet(Http ... req,Http ... res)//簡單不ovveriding.In這種情況下,我怎麼能從一個正常的方法,如A()或B()... – babuchitti

相關問題