昨天解决了页面跳转的疑问,今天又产生了一个疑问,我的index.html放在static下,又放在了templates下,通过百度了解到,直接访问根目录,出来的应该是static下面的index,测试下来也是这样,访问/index 出来的是templates下面的index。那同一个index,static的貌似没有经过交互。。。反正我没有获取到之前页面的name。。烦人了,就先决定不管是/还是/index都访问templates下的吧~~
@Configuration
public class myMvcConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/").setViewName("index");
registry.addViewController("/index").setViewName("index");
registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
WebMvcConfigurer.super.addViewControllers(registry);
}
}
这段代码经过测试,头天晚上还行,第二天就坑爹了,果断还是乖乖地,
@RequestMapping(value={"/","/index"})
至于上面的那段,还得再好好研究研究,还有一个疑问就是强迫症患者的纠结点,icon
想着自己做的web,有个自己的icon,就不断的测试怎么才能有icon。
语法很简单
<link th:href="@{images/favicon.ico}" rel="shortcut icon" />
但是见鬼了,就是出不来。。。
一开始有怀疑是不是路径不对,从resources下,到static,再到专门的images目录,每个都试过来了,都不行。。。坑爹啊。
偶然的一个想法,我一次多测试几个页面,虽然用同一个icon,但是改不同的名字试试。那奇迹出现了。。。
居然出来了,立马给前面的页面改个名字试试。
没明白为啥要改名,踩了一次坑,反正记住了。。。。
小缘镇楼~~希望以后开发顺利~~