1

Web アプリケーションのログイン ページを表示するためにサーブレットを使用していますが、ログインして [送信] ボタンをクリックすると、別のページにリダイレクトされるはずです。どうすればいいですか?私は現在使用しようとしています

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

また、使用してみました

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

しかし、送信をクリックしても何も起こりません.hrefとuseのリンクを含めたくありません。私は何をすべきか?

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 に答える