我最终得到了很多代码:
<section layout:fragment="content" th:remove="tag">
<p>content section</p>
</section>
和
<section th:switch="${session['SOME_KEY'" th:remove="tag">
<section th:case="${'BadCredentialsException'}" th:remove="tag">
Invalid username/password
</section>
<section th:case="${'UsernameNotFoundException'}" th:remove="tag">
Invalid username/password
</section>
<section th:case="${'DisabledException'}" th:remove="tag">
Account is blocked, contact your admin
</section>
<section th:case="*" th:remove="tag">
Something went wrong
</section>
</section>
注意th:remove =&#34; tag&#34;不要在这个案例中显示标签部分标签,因为我不会这样做。
这是正确的方法吗?
答案 0 :(得分:5)
自Thymeleaf 2.1以来,可以使用合成的th:block
标签。它是在执行后删除的容器属性(请参阅documentation)。
所以你最终会得到这样的代码:
<th:block layout:fragment="content">
<p>content section</p>
</th:block>