我创建了一个项目,只是为了看看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");
}
答案 0 :(得分:1)
请勿使用重定向
使用:
RequestDispatcher rd= request.getRequestDispatcher(url);
rd.forward(request, response);