0

チェックボックスがほとんどない JSP ページがあります。

 <input type = "checkbox" name="facility" value="3 Door cabinet"> 3 door cabinet </input>
 <input type = "checkbox" name="facility" value="Refrigerator" > Refrigerator </input>
 <input type = "checkbox" name="facility" value="Television"> Television </input>
 <input type = "checkbox" name="facility" value="Sofa"> Sofa </input>

これらのチェックボックスのチェックまたはチェック解除をサーブレットから制御したいと考えています。それを達成する方法。

4

1 に答える 1

1

HTML、すなわち。ブラウザに表示されるチェックボックスは、アプリケーションが提供する HTTP 応答から受け取った単なるテキストです。サーブレットは対話していないため、直接変更することはできません。HTML はサーバー側で生成され、クライアント側 (ブラウザー表示) でレンダリングされます。

あなたの質問がサーバーからチェックされたチェックボックスまたはチェックされていないチェックボックスの生成に関するものであった場合、次のようなことができます

<input type = "checkbox" <c:if test="${someCondition}">checked</c:if> name="facility" value="Television"> Television </input>

core( c) taglibsを使用します。ここsomeConditionで、 はリクエスト/セッション/サーブレット コンテキストboolean属性、または に評価される式ですboolean。の場合true、生成される html は

<input type = "checkbox" checked name="facility" value="Television"> Television </input>

これは、チェックされた状態でブラウザに表示されます。条件がそれ以外の場合false、 の本体<c:if>が書き込まれないため、チェックなしとして表示されます。

クライアント側でチェックボックスを別の方法で制御したい場合は、javascript.

于 2013-09-15T12:57:50.243 に答える