绝对路径和相对路径问题导致无法访问的jsp和html页面
今天在自己弄项目的时候,因为资源路径的不正确导致不能正确的引入各种资源文件,最后弄了好久才完全弄好。
有时候可能项目位置变更或者拷贝别人项目的时候,写的是相对路径,我们用起来可能就产生各种样式不能正确显示的问题。
直接上方法把!
写一个jsp网页,我的叫做head.jsp,然后
在网页中通过Java获取到url然后拼接起来,这样就不怕了。哪怕部署到服务器上,路径也依然正确。就如下图:
其中要注意contentType="text/html; charset=UTF-8",其中的分号;和charset之间有个空格,我是和我用的前端网页相匹配,有的网页写的没有用空格分隔。
怎么使用呢?
直接在其他jsp网页导入这个页面然后用${basePath}和资源路径拼接就可以了。如下图