SpringBoot + Thymeleaf + AdminLTE 遇到的一些坑

一、使用了Thymeleaf之后,一个标签里不能使用2个style=" " 或者2个 class=" "。

(一个style和一个class同时在一个标签里是没事的。)

如下图这样,就会报错:

控制台报错:

org.attoparser.ParseException: (Line = ***, Column = ***) Malformed markup: Attribute "class" appears more than once in element

 

解决办法:

  1. 删除一个就好了。
  2. 如果两个都需要用,可以把两个写在一个里面。比如:
    <div>class="box-footer" class="text-muted pull-right"</div> 
    写成
    <div>class="box-footer text-muted pull-right"</div>

 

二、请求参数 和 返回页面 的名字不能相同 (不区分大小写)

相同的话回报错:

控制台报错信息:

org.thymeleaf.exceptions.TemplateInputException: Error resolving template [****], template might not exist or might not be accessible by any of the configured Template Resolvers

解决办法:

  1. 不要使用相同的名字就好了。

提醒:这里的相同 不区分大小写!!!

 

三、动态页面(templates里的页面) 访问 静态资源(static里的资源)

地址不需要要写 ../static 或者 ../ 什么的。

直接写无视static这个文件夹写地址,因为Thymeleaf默认静态资源地址为 /static/

所以如图写就行了:

 

提醒1:没启动项目的时候查看页面,页面的样式什么的会加载不出来,因为那些静态资源文件找不到。

(没启动项目时,默认静态资源地址就还不是 /static/ ,所以没启动时找不到页面的样式什么的。)

 

提醒2:页面里的 th 可能会报错,但使用是正常的。可能是idea的误报。

如下图:

 

 

 

 

全部评论

相关推荐

刷到其他牛友的面经,这是什么面试题&nbsp;咋还问这个
爱睡觉的冰箱哥:问出这种问题的公司有人去的是这个
点赞 评论 收藏
分享
zzzzhz:兄弟你先猛猛投简历至少三百家,能约到面试就去面。最近可以速成智能小车,智慧家居烂大街的项目,不需要自己写,只需要把里面的代码讲解看明白就行。把其中涉及到的八股文都拿出来单独背一下,我去年找工作就一个智能小车智慧家居找了10k差不多。
点赞 评论 收藏
分享
05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务