2016-12-03 12 views
1

Я должен отправить две данные из thymeleaf в controller, как это в a th:href:Multiple значение requestmapping с пути переменных из 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> 

Контроллер:

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

itemId приходит с истинным но listId подходит как {listId}(listId=${toDoList.id})

Что это проблема точно? Пожалуйста, помогите мне!

ответ

1

Синтаксис для нескольких параметров выглядит следующим образом:

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

Да! Точно верно. Благодарю. –