2016-03-24 8 views
0

htmlフォームのボタンをサーブレットと一緒にバインドするにはどうすればよいですか?getParameterを使用してボタンの値を返します

<button type="button" class="btn btn-success" value="insert" name="submitBtn">Submit</button> 

とサーブレットで:

は例えば、私はそうしようとした

if(request.getParameter("submitBtn").equals("insert")) { 
... 
} 

をしかし、NullPointerExceptionがスローされます。

+0

どのようにフォームを提出しているとして、あなたのテストを書き換える避けるために?ボタンのパラメータは、あなたがそのパラメータを取得していない理由で、あなたの機構と共に提出されていません。 –

答えて

1

request.getParameter("submitBtn")は、リクエストにそのようなパラメータが含まれていない場合はnullを返します。ヌル値を"insert"と比較すると、NullPointerExceptionがスローされます。

例外が

if ("insert".equals(request.getParameter("submitBtn")) { 
関連する問題