html
  • jsp
  • thymeleaf
  • 2017-06-18 4 views 0 likes 
    0

    möchte ich den folgenden Link in meiner jsp-Datei konvertieren thymeleaf:Dynamic Link funktioniert nicht in thymeleaf

    <c:forEach items="${users}" var="user"> 
         <tr> 
          <td> 
           <a href='<spring:url value="https://stackoverflow.com/users/${user.id}" />'> 
            ${user.name} 
           </a> 
          </td> 
         </tr> 
    </c:forEach> 
    

    wie folgt aus:

    <tbody> 
         <tr th:each="user : ${users}"> 
          <td th:text="${user.name}"><a href="/users" 
           th:href="@{/users(id=${user.id})}" >user name</a></td> 
         </tr> 
    </tbody> 
    

    aber es funktioniert nicht, kann jemand weist mich in die richtige Richtung?

    +1

    try wie das bitte, th: href = "@ {/ users/{id} (id = $ {user.id})}" –

    +0

    danke Gurkan für den Kommentar, aber es hat nicht funktioniert für mich – elk

    +0

    Was genau funktioniert nicht ? Sie müssen möglicherweise vorverarbeiten $ {user.id} – N4zroth

    Antwort

    1

    ich mein eigenes Problem gelöst Bezug usingthymeleaf es für jemand anderen nützlich sein könnte, dieser Code erzeugt, was ich gesucht habe:/users/3 wobei 3 die {id}

    <tbody> 
    <tr th:each="user : ${users}"> 
        <td ><a th:text="${user.name}" 
        href="/users" th:href="@{'/users/' + ${user.id}}" >user name</a></td> 
    </tr> 
    </tbody> 
    
    +0

    Ah ja, richtig, sollte die Zitate drin haben, wenn das, was Sie suchen. – bphilipnyc

    Verwandte Themen