Thymeleaf href内部表单转到其他页面

时间:2018-06-25 14:11:50

标签: java spring thymeleaf

我正在尝试实现一个取消按钮,该按钮会将您带到“主页”页面。但是,它尝试提交给th:action的{​​{1}}中定义的控制器,而不是form。有没有在控制器中未定义映射的情况下实现此取消按钮的方法?

th:href

我得到以下信息:

<form th:action="@{/manageUser}" method="post">
  <div>
    <button type="submit">Submit</button>
    <a href="index.html" th:href="@{/}">
      <button name="cancel">Cancel</button>
    </a>
    </span>
  </div>
</form>

如果There was an unexpected error (type=Bad Request, status=400). Parameter conditions ... not met for actual request parameters 在表单元素之外,则效果很好

1 个答案:

答案 0 :(得分:2)

如果您坚持使用<button>元素,请尝试以下操作:

<button type="submit">Submit</button>
<button type="button">
    <a href="/">Cancel</a>
</button>

如果需要,您也可以使用不带<a>的{​​{1}}元素,并在CSS中设置其样式:

<button>