为什么thymeleaf中用了th:unless和th:if之后,不管是否true都是不显示结果,在网页中的检查源代码里,直接就没有带有th:unless和th:if的标签。
th:unless和th:if是thymeleaf的模板语法,它是thymeleaf模板引擎的一部分,在thymeleaf模板引擎处理模板之后,th:unless和th:if标签会被替换成对应的html标签,而不会保留th:unless和th:if标签,所以在检查源代码的时候,就不会看到th:unless和th:if标签。
底层有做处理,Thymeleaf是一个服务器端Java模板引擎,它可以在HTML文件中使用特殊的Thymeleaf语法,Thymeleaf语法在浏览器中被忽略:由于Thymeleaf语法是在服务器端解析的,因此在浏览器中查看页面源代码时,可能会看到Thymeleaf语法被忽略。但是,在服务器端生成的HTML页面中,Thymeleaf语法应该被正确地渲染为HTML标记。