使用servlet的重定向

时间:2012-11-29 04:53:49

标签: java servlets

我正在使用servlet引入我的Web应用程序的登录页面。但是一旦我登录并单击“提交”按钮,我应该被重定向到另一个页面。我该怎么做呢?我目前正在尝试使用

RequestDispatcher rd = null;
rd = getServletContext().getRequestDispatcher("/NextServlet");
rd.forward(request, response);

也尝试使用

response.sendRedirect("http://localhost:8080/myProject/NextServlet");

但点击提交没有任何反应,我不希望包含带有href和使用的链接。我该怎么办?

3 个答案:

答案 0 :(得分:1)

试试这个

response.sendRedirect("NextServlet");

答案 1 :(得分:0)

我认为您需要在重定向网址中添加contextPath

  String destinationURL = request.getContextPath()+"/NextServlet";
  RequestDispatcher rd = getServletContext().getRequestDispatcher(destinationURL);
  rd.forward(request, response);

答案 2 :(得分:0)

您是否在html中设置了表单的“操作”?

<form action="your_jsp_script.jsp" method="post">