フォームに重複チェックを入れました。送信が失敗した場合、私はブール値を取得するために以下に使用しました。jspページの検証に失敗しました次のページへ移動します
String result = request.getParameter("status");
ですが、問題が発生したため、送信をクリックして次のページに転送すると値が0になります。結果がゼロの場合、同じページにとどまりたい 私を助けてください。 おかげで、
フォームに重複チェックを入れました。送信が失敗した場合、私はブール値を取得するために以下に使用しました。jspページの検証に失敗しました次のページへ移動します
String result = request.getParameter("status");
ですが、問題が発生したため、送信をクリックして次のページに転送すると値が0になります。結果がゼロの場合、同じページにとどまりたい 私を助けてください。 おかげで、
あなたはページのリダイレクトを制御するためにif..elseステートメントを使用することができます。
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//.... your code here ....
RequestDispatcher requestDispatcher;
if(result!=0)
{
requestDispatcher = request.getRequestDispatcher("/thankYou.jsp");
requestDispatcher.forward(request, response);
}
else
{
requestDispatcher = request.getRequestDispatcher("/samePage.jsp");
requestDispatcher.forward(request, response);
}
}
私はJavaで新しいです、このコードがどこに来るのか教えてください。このコードは3つの形式になっています。 1 id .jsp 2番目はaction.java、3番目はstruts-config.xmlです。私はこの小切手を置く場所を助けてください? –
あなたが定義した変数「結果」は、ユーザーがid.jspに紹介することを「状態」の値をとります。ユーザーがsubmitをクリックすると、class action.javaが呼び出されます。そして、このクラスでは、あなたのid.jspのような他のページやaction.javaのような別のコントローラにreditectionを実装するためにあなたの関数のdoGet()またはdoPostメソッドを()を定義しなければならないところであります –
javascript!= java –