2016-12-15 3 views
0

Я не знаю, что случилось!request.getParameter() возвращает null после отправки формы

Имя файла: test2.html

<html> 
<body> 
    <form id="n1" method="POST" action="alter.jsp" /> 
    <input id="iditem" type="hidden" value="213" /> 
    <input id="name1" type="hidden" value="123" /> 
    <input type="submit" value="test"/> 
</body> 
</html> 

Имя файла: alter.jsp

<%@ page import ="java.sql.*" %> 
<% 
String itemid = request.getParameter("iditem"); 
String name1 = request.getParameter("name1"); 
%> 
<html><body>test<%= itemid %> + <%= name1 %></body></html> 

после заполнения формы 2-й страницы показывает только "тест Null Null"

+0

Вы должны следовать руководству, '' '' '' необходимо 'name' для отправить 'значение', а не' id' – AxelH

ответ

0

Название параметра с использованием атрибута name. Элементы управления формы не имеют name s, поэтому они не будут успешными (т. Е. Не будут отправлять какие-либо данные).

Атрибут id используется для клиентских операций, таких как:

  • Связывание с с идентификатором фрагмента
  • Привязка <label> с контролем формы
  • Targeting с помощью CSS
  • Осуществление выбора с помощью JavaScript и DOM
+0

Спасибо! Я думал, что мой ноутбук был проблемой, потому что мои другие файлы работают. Я пробовал использовать javascript для ввода и думал, что id и имя работают одинаково и не заметили – Clueless

Смежные вопросы