thymeleaf模板引擎解析时遇到的问题

    问题一:org.xml.sax.SAXParseException: 元素类型 “input” 必须由匹配的结束标记 “” 终止。

        这是最简单的一个问题,用过的,都知道,一般input遇到这种问题比较多。解决方法很简单,加上’/’就行了。比如还有link、br之类的。

    问题二:org.xml.sax.SAXParseException: 在实体引用中, 实体名称必须紧跟在 ‘&’ 后面。

        在thymeleaf的js中使用&,<,>等符号时会产生这种问题,即使转义也不行,解决方法:将你的js代码包裹在之中即可,,注意这里需要使用//进行CDATA的注释,否则大部分浏览器还是会提示JS语法错误的问题。

    问题三:如果你需要在js代码中使用thymeleaf的表达式获取你后端传的值

        解决方法:,加上 th:inline=”JavaScript”标签即可,在获取值时这样写,var user = [[${user}]],注意无需加引号,而这样获取到的数据已经是一个json对象了,很方便.。

    问题四:你很可能在写这样的代码:$("#select").append("");时报这样的错:SyntaxError: missing ) after argument list

        解决方法:单引号包裹双引号,或者双引号包裹单引号的问题

    问题五:生成动态的class,而且还是多个,当时因为用到了treegrid树形插件,所以需要动态的生成class,但是这个让我当时摸索好一会儿

        解决方法:注意不要这样写:,要这样写:
 

你可能感兴趣的:(thymeleaf)