2017-11-22 9 views
0

こんにちは、すべてのリスト要素を特定のIDでリンクしたいと思います。私のコードで何を変えるべきですか?コンテキストが適切に追加されますが、私は私のコードは次のようになりますThymeleaf th:href in iterationをリンクする方法

は、このテンプレートからサイトを生成することができます。

<tr th:each="mentor : ${mentorsList}"> 
    <a th:href="@{'/edit-mentor/' + ${mentor.id}}"/> 
     <td th:text="${mentorStat.count}">1</td> 
     <td th:text="${mentor.name}">Adam</td> 
     <td th:text="${mentor.surname}">Nowak</td> 
     <td th:text="${mentor.email}">[email protected]</td> 
    </a> 
</tr> 

リダイレクトした後、私はリンク/編集メンターのような/ 32

答えて

1

あなたを取得したいと思いあなたのコード

<tr th:each="mentor : ${mentorsList}"> 
    <a th:href="${'/edit-mentor/' + mentor.id}"/> 
     <td th:text="${mentorStat.count}">1</td> 
     <td th:text="${mentor.name}">Adam</td> 
     <td th:text="${mentor.surname}">Nowak</td> 
     <td th:text="${mentor.email}">[email protected]</td> 
    </a> 
</tr> 

に次の変更を行うことができますこれは、あなたの作業を行う必要があります

0

面白い質問ですが、あなたが共有したコードがうまくいかなかった理由を理解できません。あなたは私たちにもエラーを教えてくれませんでした。どんな場合でも、ここでリンクを作成するための非常にクリーンなアプローチです:

<a th:href="@{|/edit-mentor/${mentor.id}|}"></a> 

はまた、あなたの<a>タグがすでにこの<a />を使用して、それを閉じていると、あなたは</a>を使用して再び閉じしようとしているすなわち、二回閉じなっています。 Thymeleaf 3より前のバージョンを使用している場合は、エラーが発生しますが、Thymeleaf 3は自動的に修正し、時には奇妙なUI動作につながります。

関連する問題