0

こんにちは、送信ボタンのjspからパラメータを取得するサーブレットがあります。ただし、パラメーターの 1 つが null であると報告されています。しかし、そうではありません。問題のテキスト入力は、セッション変数によって自動的に入力され、null ではなく、ページのテキスト ボックスに表示されます。しかし、サーブレット内でJavaコンソールが変数がnullであることを示している場合は? 以下は、ボックスに入力してパラメーターを読み取るコードです。

 <input type="text" id="cID" value="<%= session.getAttribute("cID")%>" readonly="readonly"> 

パラメータの読み取り:

String cID = request.getParameter("cID");

cID を netbeans のコンソールに出力すると、null と報告されていますか?

4

2 に答える 2

6

input タグに name 属性を追加する

<input type="text" id="cID" name="cID" value="<%= session.getAttribute("cID")%>" readonly="readonly">

サーバーに送信されるパラメーターの名前を定義するのは、name属性ではなく属性です。純粋にクライアント側のものです。idid

于 2013-01-24T15:57:54.167 に答える
0

私はあなたが書く必要があると思います:

<input type="text" id="cID" value="<%= session.getAttribute(\"cID\")%>" readonly="readonly">
于 2013-01-24T15:58:46.443 に答える