2016-12-03 4 views
1

Je dois envoyer deux données de thymeleaf à controller comme celui-ci dans a th:href:multiple valeur requestmapping avec des variables de chemin de thymeleaf

<table id="itemTable" class="deneme"> 
     <tbody> 
      <tr th:each="item : ${list.items}"> 
       <td> 
        <p th:text="${item.content}" /> 
        <a th:href="@{/deleteItem/{listId}(listId=${list.id})/{itemId}(itemId=${item.id})}"><span>Delet‌​e</span></a> 
       </td> 
      </tr> 
     </tbody> 
    </table> 

Le contrôleur est:

@RequestMapping("/deleteItem/{listId}/{itemId}") 
public String deleteItem(Model model, @PathVariable(value = "listId") Integer listId, @PathVariable(value = "itemId") int itemId) { 
    ... 
    return "list"; 
} 

itemId vient avec le vrai valeur mais listId vient comme {listId}(listId=${toDoList.id})

est le problème exactement? Aidez-moi, s'il vous plaît!

Répondre

1

La syntaxe des paramètres multiples ressemble à ceci:

<a th:href="@{/deleteItem/{listId}/{itemId}(listId=${list.id},itemId=${item.id})}"><span>Delet‌​e</span></a> 
+0

Ouais! Tout à fait vrai. Merci. –