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始终是一个字符串。