2016-12-15 151 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> 

遞交表格後的第二頁只顯示 「測試空空」

+0

你應該遵循一個教程,'表'的需要'名稱'發送'價值',而不是'id' – AxelH

回答

0

參數名稱是使用name屬性設置。您的表單控件沒有name,因此它們不會成功(即不會提交任何數據)。

id屬性用於客戶端側的操作,如:

  • 具有片段標識符
  • 關聯一個<label>與窗體控制
  • 使用CSS使用JavaScript
  • 選擇定位鏈接到和DOM
+0

謝謝!我以爲我的筆記本電腦出問題了,我的其他文件正在工作。我嘗試使用javascript作爲我的輸入,並認爲id和name的作用相同,並沒有注意到 – Clueless