Javascript 内联thymeleaf变量的计算结果为null
我查看了当前的答案,但找不到任何类似的答案,建议的答案并没有解决我的问题 我的模板中有以下内容:Javascript 内联thymeleaf变量的计算结果为null,javascript,thymeleaf,Javascript,Thymeleaf,我查看了当前的答案,但找不到任何类似的答案,建议的答案并没有解决我的问题 我的模板中有以下内容: <bulb:infomessage key="COMPARE_LIST_FULL" var="comparelistfull"/> <script th:inline="javascript" th:if="${comparelistfull != null}"> /*<![CDATA[*/ notificationMessages.fullCompar
<bulb:infomessage key="COMPARE_LIST_FULL" var="comparelistfull"/>
<script th:inline="javascript" th:if="${comparelistfull != null}">
/*<![CDATA[*/
notificationMessages.fullCompare = /*[[${comparelistfull}]]*/;
/*]]>*/
</script>
/**/
第一行是AbstractElementProcessor的子级,它添加了名为“comparelistfull”的模型变量
处理后得到的:
<script>
/*<![CDATA[*/
notificationMessages.fullCompare = null;
/*]]>*/
</script>
/**/
我确实意识到造成这种情况的原因可能是处理顺序(右侧的值在th:if块之前处理),但我不知道在哪里解决这个问题
提前谢谢。请看一下,可能有关联。如果没有
/**/
,您会得到什么结果?@heRoy无论是否使用CDATA部分,结果都是一样的。我以前看过这篇文章,也尝试过这些建议,但是没有用。。。在我的示例中,comparelistfull始终是一个字符串。