虽说springboot与Thymeleaf整合十分的方便,但是这里面有很大的几个坑,作为初学springboot的新手来说肯定会遇到,而且问度娘也不一定解决了,以下,就是我初学springboot时经常遇到的几个坑。
(一)、首先,在html页面里面最好不要出现这种书写方式,容易搞混,除非controller层你写了这样式的的请求路径。
<a href="#" th:href="@{/providerAdd.html}">退出</a>
还有就是 th:href标签里面只能写请求路径,不能直接写成HTML页面的名字进行跳转页面
(二)、然后,就是使用Thymeleaf标签的时候有时会爆红,但是对操作结果没影响,例如
(三)、还有,就是最好将HTML页面需要展示的数据放到model域,这样直接就能直接取到数据,如果放在了域,就必须得${session.student.sno}才能取到数据,跟以前的springmvc有点区别,springmvc无论是model域还是session域直接${student.sno}就能取到数据。
(四)、最后,就是URL路径的书写方式了,
比如带两个参数的请求:
<a href="#" th:href="@{/bill/findById.do(bid=${bill.bid},pageNum=1)}">
URL路径上带参数的请求:
<a href="#" th:href="@{/emp/}+${emp.id}">
跟以前的springmvc中的书写方式大不一样,这一点很需要注意
好了,以上就是我在初学springboot过程中遇到的问题,然后在这分享一下,写的不好,勿喷,如果有跟我一样遇到这些情况的小伙伴们,希望能够帮到你们。