SpringMVC请求路径和资源路径

SpringMVC请求路径和资源路径,第1张

SpringMVC的请求起始点不是当前页面的位置(就是不是那种电脑的直接打开html中css资源文件路径请求),而是从源根开始的 请求路径问题

对于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*/



//所以如果要采用相对路径,要采用第三种
//但是对于我们可能搞不清现在页面的路径问题,所以强烈推荐使用第一种




如果有问题请告知我,作为学习笔记

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/906350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-15
下一篇 2022-05-15

发表评论

登录后才能评论

评论列表(0条)

保存