я создал файл JSP с тремя submit
кнопки указывая на один servlet
, когда я пытаюсь получить значение заголовка как request parameter
в servlet
он бросает NullPointerException
, то jsp
файл здесь:Использование request.getParameter, чтобы получить подпись кнопки бросает NullPointerException
<td>
<input type="submit" id="user" name="user_submit" value="search" class="searchUserbutton">
</td>
<div class="searchResultFrameButtonDiv">
<input type="submit" name="user_submit" id="addrole" value=">>" onClick="send_roles();" class="addDelsearchUserbutton"><br>
<input type="submit" name="user_submit" id="deleterole" value="<<" onClick="delete_roles();" class="addDelsearchUserbutton">
</div>
Это код, который бросает NullPointerException
в мой servlet
:
String caps=request.getParameter("user_submit");
System.out.println("the caps value is"+caps);// prints null
Если вторая строка печатает что-либо, как она может выбросить NPE? – Raffaele
Почему вы вводите то же имя «user_submit» в входные элементы. Когда вы отправляете форму, данные формы отправляются как пары имя-значение, а на сервере вы получаете значение с использованием имени. –
Используйте некоторые инструменты отладки HTTP (например, firebug для firefox) и проверьте свой HTTP-запрос, был ли параметр отправлен. – Kojotak