3

これは私のチェックボックスです:

  <input type="checkbox" name="headC" id="headC" value="Head">

<%=msmtHead%>このロジックに基づいてこのチェックボックスがオンになっているかどうかを判断するために使用される文字列変数があります。If (<%=msmtHead%> !="")チェックelseしないでください。

これを機能させるにはどうすればよいですか?同様にチェックする必要があるそのようなチェックボックスがいくつかあります。

私の調査によると、JSTLを使用する必要がありますが、<c:if>タグを使用して文字列値をテストする方法がわかりません。

4

1 に答える 1

8

checkedそれに応じて、JSP に属性を出力させる必要があります。

だから基本的に、

<input type="checkbox" name="headC" id="headC" value="Head" <%= ("Head".equals(msmtHead) ? "checked" : "") %>>

またはELで

<input type="checkbox" name="headC" id="headC" value="Head" ${msmtHead == 'Head' ? 'checked' : ''}>
于 2012-05-15T14:27:05.840 に答える