对于Controller中的有RequestMapping的请求映射的,如以下所示
@Controller
@RequestMapping("/student")
public class AccountController {
@Autowired
AccountService accountService;
@GetMapping("contactAuthor")
public String contactAuthor(){
return "student/contactAuthor";
}
}
在进行url的请求时分为两种情况,一种是在url前加/,差不多就是根路径的意思吧,就是正常的请求
对应的url是这样的
没有/,直接写url
对应的url是这样的,这样就请求不到后端的处理了
所以推荐采用加/写法
对于css,js等资源路径问题我们都知道所有的css,js文件都放在static目录下,即static是源根。
在进行引入的时候我们一般有四种路径
//这个是根路径引用(有点绝对路径的意思),即路径是js/account.js,是可以请求到的
/*下面这三种有点相对路径的意思,其中对于前两种是一样的(也就是加不加./都无所谓),原理跟上面的一样,会在请求前加上student
所以浏览器认为的路径是student/js/account.js,肯定是请求不到的
但最后一种它进行了上一级的目录跳转,所以是可以请求到的
其路径相当于js/account.js*/
//所以如果要采用相对路径,要采用第三种
//但是对于我们可能搞不清现在页面的路径问题,所以强烈推荐使用第一种
如果有问题请告知我,作为学习笔记
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)