2012-02-19 12 views
3

レッツは、私がいない必要なフィールドを持つ簡単なフォームを持っていると言います。 PHPでは、私はシンプルなJSPチェックフォーム送信

if ($_POST['submit']) 

を行うことができますが、request.getParameter("submit")が動作するようには思えません。

フォームが送信されたかどうかを確認するにはどうすればよいですか?

答えて

9

入力要素に名前を付ける必要があります。要求パラメータ名として送信される要素の名前です。次のように

<input type="submit" name="submit" value="submit" /> 

その後、あなたはそれをチェックすることができます。

if (request.getParameter("submit") != null) { 
    // ... 
} 

あなたはおそらくも"POST".equalsIgnoreCase(request.getMethod())も真であるかどうかを確認したいです。

if ("POST".equalsIgnoreCase(request.getMethod()) && request.getParameter("submit") != null) { 
    // ... 
} 

良い、しかし、servletを使用してdoPost()方法で仕事をするだろう。

1

あなたはこの方法を試すことができます: -

if ("POST".equalsIgnoreCase(request.getMethod())) { 
    // Form was submitted. 
} else { 
    // It may be a GET request. 
} 
関連する問題