百里香叶:根据<form>条件在 th:action 中发布或放置



是否可以根据th:iffrom th:action中分配POSTPUT方法?

像这样:

<form th:if="${firm.firmId} == null" th:action="@{~/firms/save}" method="POST" modelAttribute="firm" th:object="${firm}">

<form th:if="${firm.firmId} != null" th:action="@{~/firms/save}" method="PUT" modelAttribute="firm" th:object="${firm}">

Thymeleaf 有条件运算符

condition ? first_expression : second_expression;

您可以将此运算符用于您的目的:

<form  th:action="@{~/firms/save}" th:method="${firm.firmId} != null ? PUT : POST" modelAttribute="firm" th:object="${firm}">

最新更新