绝对路径和相对路径问题导致无法访问的jsp和html页面

今天在自己弄项目的时候,因为资源路径的不正确导致不能正确的引入各种资源文件,最后弄了好久才完全弄好。

有时候可能项目位置变更或者拷贝别人项目的时候,写的是相对路径,我们用起来可能就产生各种样式不能正确显示的问题。

直接上方法把!

写一个jsp网页,我的叫做head.jsp,然后

在网页中通过Java获取到url然后拼接起来,这样就不怕了。哪怕部署到服务器上,路径也依然正确。就如下图:

绝对路径和相对路径问题导致无法访问的jsp和html页面

其中要注意contentType="text/html; charset=UTF-8",其中的分号;和charset之间有个空格,我是和我用的前端网页相匹配,有的网页写的没有用空格分隔。

怎么使用呢?

直接在其他jsp网页导入这个页面然后用${basePath}和资源路径拼接就可以了。如下图

绝对路径和相对路径问题导致无法访问的jsp和html页面