2016-12-15 4 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ページ目には、唯一のパラメータ名は

+0

チュートリアルの 'form'の必要な' name'を'id'ではなく' value'を送ります – AxelH

答えて

0

"テストヌルヌル" を示していname属性を使用して設定します。フォームコントロールにはnameが含まれていないので、成功しません(つまり、データは送信されません)。 CSSにJavaScriptを使用して

  • 選択を使用して、ターゲットフォームコントロール
  • <label>の関連付けフラグメント識別子
  • とにリンク

    • id属性は、次のようなクライアント側の操作に使用されていますDOM

  • +0

    ありがとう!私のラップトップが問題だったと思って、私の他のファイルがうまくいきました。私は私の入力のためにjavascriptを使ってみましたが、IDと名前は同じで、didntの通知が働くと思っていました – Clueless

    関連する問題