thymeleaf中js及html中特殊符号的转义问题html中如果你写了⼀个这样的语句:
<h5>上传⽂件地址:${fileUrl}</h5>
其效果是当model中取到了fileUrl则会显⽰具体内容,但没有值的时候也显⽰出${fileUrl},并不妥当。
这时候你改成如下的语句问题就解决了:
<div th:if="${fileUrl eq '${fileUrl}'}">${fileUrl}</div>
js中的转义请直接这样⽤:
<script th:inline="javascript">
<![CDATA[
$(window).load(function(){
thymexxxx(其中包含了&&这种需要转义的字符)
});
]
]>
</script>
<![CDATA[ ]]>加上后可防⽌⾥⾯有特殊字符例如< >&,⽤这个东西包裹的内容会忽略所有的特殊字符。
必须这样⽤,否则应该是⽆解,竟然⽤html中转义的&;也是不⾏的,⼤家注意下。
另外,以上⽅法都搞不定,还有⼀招:直接将js移⾄外部⽂件⼀般均可治愈。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。