近期在使用spring-boot配合thymeleaf开发,在开发过程中踩过不少坑,现在记录一下,防止自己重复踩坑:
1、关于thymeleaf中a标签的href问题:
如果href中有&则必须这样写&否则会报错!
2、对于路径的问题:
如果类的requestMapping中增加了内容比如("/test")那么,当用spring推前台页面的时候,静态资源就加载不成功,很明显是
路径的问题,各种调试后,发现必须将("/test")修改成("/"),就可以了,如果项目加上了上下文根,那么就要这样写th:src="@{/img/qrcode.jpg}"
加上根路径,至于原因,有时间在深究,先记录下!
3、对于特殊字符需要转换
由于thymeleaf是采用xml文件解析的,所以对于<,>,&等特殊字符需要进行转换<>&
4、如果想要在thymeleaf中引用js且js中包含如3所述字符,不过不想转换,则可以使用,如下方式
/*<![CDATA[*/
if
(a < b){
//...
}
/*]]>*/