2012-11-09 132 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

相关问题