2014-01-06 43 views
11

私はthymeleafに新しく、すべてのjspコードをthymeleafに変換しています。このコードをthymeleafに変換する方法はわかりません。以下のコードをthymeleafに変換する方法を知っていますか?thymeleafを使用してインデックスを反復する

<logic:iterate id="id" property="idList" name="sampleForm" indexId="i"> 
    <label for="id<%=i%>"> 
     <bean:write name="id" property="id" /> 
    </label> 
</logic:iterate> 

いくつかの値で使用するthymeleafにインデックス値を初期化する方法を教えてください?

答えて

15
<label th:each="id,status : ${idList}" th:for="|id${status.index}|" th:text="${id.id}"></label> 
    th:each
  • idListを反復idに各項目を割り当て、各項目のlabelを作成します。項目のステータスは、余分な名前をカンマ(この例ではstatus)で区切って追加することによって割り当てることができます。
  • th:forは、ラベルのfor属性を設定します。パイプ(|)は、簡単な文字列連結に使用されます。
  • th:textは、ラベルの内側のテキストをIDに設定します。あなたは1つの使用からこの

    <label th:each="id : ${idList}" th:for="${'id' + idStat.count}" th:text="{id.id}"> 
    

    チェックをインデックスを開始したい場合は

    <label th:each="id : ${idList}" th:for="${'id' + idStat.index}" th:text="{id.id}"> 
    

    これは0

    からインデックスを開始します:あなたはまた、このようにそれを使用することができます

関連する問題