0

私のアプリケーションでは、参加の助けを借りて、次のようにjspページに動的な値を表示しています:

<%  while(rs.next()){ %>
<td><input type="checkbox" name="chkName" onclick="selectall()"></td> 
<td><input type="text"  name="empId" value="<%= rs.getString(1)%> "   disabled="disabled"  maxlength="10"></td>
<td><input type="text" name="device" value="<%= rs.getString(2)%>"   disabled="disabled" maxlength="10"></td>
<td><input type="text"  name="features" value="<%= rs.getString(3)%>"  disabled="disabled" maxlength="60"></td>
<td><input type="password" name="password" disabled="disabled"></td>
<td><input type="text"  name="policyName" value="<%= rs.getString(4)%>"  disabled="disabled" maxlength="10"></td>
</tr>
<% } 
%>

そして、別のサーブレットから(このjspから別のjspへのフェッチを表示したいので)呼び出すたびに、「NULL」値をフェッチしています.set(または)request.getParameter("empId")を使用する必要があると思います。session.setAttribute()request.setParameter()

任意の提案をいただければ幸いです。

4

4 に答える 4

2

無効な属性が原因である可能性があります..代わりに読み取り専用に置き換えることができますか?

于 2012-05-16T06:47:55.153 に答える
1

2 つの jsp ページ間で値を渡す必要があるということですか? 次に、非表示の入力フィールドに設定するか、セッションに設定して使用できます...

これが役立つかどうかを確認してください... JSPページでrequest.setAttributeを使用する

于 2012-05-16T06:49:56.120 に答える
0

もう一つの簡単な方法。

隠しタイプを追加できます。

<td><input type="text" value="<%= rs.getString(1)%> "   disabled="disabled"  maxlength="10"></td>
<td><input type="hidden"  name="empId" value="<%= rs.getString(1)%> "  maxlength="10"></td>
于 2014-04-01T04:47:31.767 に答える
-2

notrequest.getParameter("empID")という名前のフィールドを試してください。お役に立てば幸いです。フォームのフィールドの名前を変更するだけですempId<i>empId

于 2012-05-16T07:00:55.560 に答える