没有数据从表单传输到控制器

时间:2019-06-17 18:45:13

标签: java spring

我没有收到数据。在html中,我传输产品列表。然后,我显示每个元素并在其下面放置一个按钮。当您点击按钮时,产品ID应该会转移到控制器上

catalog.html的一部分

              <th:block th:each="prod : ${products}">
                  <div>
                      <span th:text="${prod.getId()}">  </span>
                      <br>
                      <span th:text="${prod.getName()}">  </span>
                      <br>
                      <span th:text="${prod.getPrice()}">  </span>
                      <br>
                      <span th:text="${prod.getImg()}">  </span>
                      <br>
                  </div>
                  <div class="button-group" sec:authorize="isFullyAuthenticated()">
                      <form name="time" action="/catalog" method="post">
                          <input type="hidden" th:id="product" th:name="product" th:value="*{prod.id}">
                          <input type="submit">
                      </form>
                  </div>
              </th:block>
           </div>

Controller

   @PostMapping
    public ModelAndView createOrder(@ModelAttribute("product") Product product) {
        System.out.println(product.getId());
          ---///---

0 个答案:

没有答案