如何获取未转义的元标记属性值?
在Thymeleaf模板处理之前,模型属性(URL)对其查询字符串进行编码。
当Thymeleaf处理模板时,下面的结果将&符号HTML编码为&
。它们应保持为&
如何阻止元标记内容属性值的HTML编码?
将Thymeleaf处理模式更改为TEXT无效。
spring.thymeleaf.mode=TEXT
String absUrl = "http://somewebsite.com/text?phrase=Hit+me+with+the+truth.&author=Billy Someone";
<meta property="og:url" th:attr="content=${absUrl}"/>
<meta property="og:url" content="http://somewebsite.com/text?phrase=Hit+me+with+the+truth.&author=Billy+Someone"/>