【问题标题】:Servlet is not able to send response back to JSP?Servlet 无法将响应发送回 JSP?
【发布时间】:2014-03-21 08:11:14
【问题描述】:

我创建了一个项目,只是为了看看在 servlet 中调度如何在从另一个 jsp 获得请求后将响应发送回 jsp。但问题是jsp很好地发送请求,当servlet响应时,我得到某种404错误,一切都停止了。

这是我在 post 方法中的代码:

protected void doPost(HttpServletRequest request,
    HttpServletResponse response) throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    request.setAttribute("key", "Any message can be stored.");

    out.println("Mansoor");
    out.println(request.getParameter("operation"));

    String url = "/" + request.getParameter("operation") + ".jsp";
    System.out.println(url);

    //response.sendRedirect(url);
    response.sendRedirect("url");
}

【问题讨论】:

    标签: jsp servlets


    【解决方案1】:

    不要使用重定向

    用途:

    RequestDispatcher rd= request.getRequestDispatcher(url);
    rd.forward(request, response);
    

    【讨论】:

    • @D3T0NAT0R 另请阅读this 可能对您有所帮助..
    猜你喜欢
    • 2011-09-21
    • 2020-03-06
    • 1970-01-01
    • 2012-09-19
    • 2016-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多