1

私は春のMVCを使用しています

ユーザーを作成しているとき、私のフォームでは、アクティブまたは非アクティブのラジオボタンがデータベースに完全に保存されています

入力ラジオボタンで実際のステータスを選択していないユーザーを編集しているとき、jsltで提案が必要です。以下は私のコードです

<div class="section">
    <label>Status<small>status</small></label>
    <div>
      <div>
        <input type="radio" name="status" id="radio-1" value="ACTIVE" class="ck" checked='<c:out value="${userIdSearch.state ? 'ACTIVE'}">checked</c:out>'/> 
       <label for="radio-1">Active</label>

       <input type="radio" name="status" id="radio-2" value="DEACTIVE" class="ck" checked='<c:out value="${userIdSearch.state ? 'DEACTIVE'}">checked</c:out>'/> 
       <label for="radio-2">Deactive</label>
      </div>
    </div>
</div>

事前に感謝しますpradeep

4

3 に答える 3

0

良い方法は、EL 式の中に属性を入れることです。条件が true の場合、属性を入れます checked=checked; そうでない場合は、何もしない

    <input type="radio" name="status" id="radio-1" value="ACTIVE" class="ck" ${userIdSearch.state eq 'ACTIVE' ? 'checked=\"checked\"' :''} />
于 2015-06-10T14:06:05.603 に答える
0

java.sun.com/jstl/core_rt をインポートします (私は "c" と呼んでいますが、どんな名前でもかまいません):

<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>

次に、次のようにラジオ ボタンで c:if を使用できます。

<input type="radio" name="status" id="radio-1" value="ACTIVE" class="ck" <c:if test="${status.value == 'ACTIVE'}">checked="checked"</c:if> />Active

これでもオブジェクトにバインドされない場合は、次のようにスプリング バインドを使用してみてください。

<%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %>
...
<spring:bind path="pathToActive.status">
    <input type="radio" name="<c:out value="${status.expression}"/>" id="radio-1" ... etc
</spring:bind>
于 2016-03-02T17:20:19.590 に答える
0

これについてはよくわかりません。私の答えがあなたに役立つことを願っています。試してみてください。

<input checked="<c:if test="${userIdSearch eq 'Active'}">checked</c:if>">
于 2012-06-25T21:09:48.350 に答える