1

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

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

也尝试使用

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

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

4

3 回答 3

1

试试这个

response.sendRedirect("NextServlet");
于 2012-11-29T05:14:52.590 回答
0

我认为您需要将contextPath重定向 URL 添加为:

  String destinationURL = request.getContextPath()+"/NextServlet";
  RequestDispatcher rd = getServletContext().getRequestDispatcher(destinationURL);
  rd.forward(request, response);
于 2012-11-29T05:10:38.040 回答
0

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

<form action="your_jsp_script.jsp" method="post">
于 2012-11-29T07:23:50.283 回答