我是找不到js代码和css代码,代码都放在了/static
文件中
在你的*.yml文件中加上下面的代码(我的是application.yml)
spring:
web:
resources:
static-locations: classpath:static/,classpath:/templates/
如果未成功,把相对路径改成绝对路径:
<script th:src="@{/static/layui/layui.js}"></script>
<link rel="stylesheet"
th:href="@{/static/layui/css/layui.css}">
接下来描述我遇到此问题的情形:
这是我的controller(用的restful风格):
@RequestMapping("select/{num}/{size}")
public String bb(Model model, @PathVariable int num, @PathVariable int size){
System.out.println("sesesesese"+num+size);
List<Admin> ad = adminService.getAllAdmin(num,size).getList();
for (Admin admin : ad) {
System.out.println(admin);
}
model.addAttribute("adminList",ad);
return "test";
}
浏览器访问此controller:
注意看,我之前用的相对路径,然后查看了network发现请求的路径发现不是css的路径,正确的css文件的请求路径是/static/layui/css/layui.css,而它多了个/select。
返回到我的html代码,发现我用的相对路径:
<script th:src="@{../static/layui/layui.js}"></script>
改成绝对路径发现浏览器请求的路径正确。。。。
太久没写代码了,各种问题层出不穷。。。