目录
一、标准变量表达式
thymeleaf推荐将模板资源放入到templates目录之下,起到了相当于我们放在WEB-INF目录下的隔绝外接直接访问的操作.
二.绝对路径访问静态资源(不带参数)
绝对路径下访问静态资源,其实和一般我们使用html的<a href="..."></a>一模一样,只能说是一模一样
<a href="http://www.baidu.com">跳转到百度页面</a>
<a th:href="@{http://www.baidu.com}">使用url表达式跳转到百度界面</a>
三.相对路径访问静态资源(带参数)
相对路径带参数和绝对路径带参数,他们的参数形式都是一样的,所以我没有继续讲绝对路径带参数的形式,而是直接跳过然后讲相对路径带参数的格式,两者带参数的格式是一样的.
举个栗子:我们现在有一个second.html和一个Controller控制器,这个控制器里面有两个请求方式:一个是/user/detail,我们在这个控制器方法里面添加了data这个Object,然后想把这个Object传递给/user/test这个方法,我们需要怎么办呢?
下面给出两种解决方法:
1)使用url地址拼接(不推荐,易拼错)
回到刚才的问题上,Controller方法给出代码如下:
package com.bjpowernode.springboot.web;
import com.bjpowernode.springboot.model.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.ann