今天在写Web页面时发现无法通过地址栏访问到css,js,image等静态文件,tomcat(9.0.13)服务开启正常,网上查阅了大量资料,修改link src、改变静态文件位置都无效,通过一番思考终于解决了这个问题,原因是即使开启了tomcat服务,但是并没有设置tomcat将这些css,js文件映射出去,出于文件保护机制,导致无法访问和加载这些文件,先给出我的项目结构(结构有点乱,请忽略这些细节~):
设置tomcat将css、font、image文件映射:
1.选择Run-Edit-Configurations
2.在Deployment下点击左上角+号,选择添加Extemal Source
3.选择需要映射的文件夹:
4.设置映射路径(映射在哪个项目下,就在路径前加上项目名的tomcat访问路径;这样html的link中只需要写css/ xx.css就可成功导入):
5.访问测试:
终于可以睡觉啦~~
IDEA下JavaWeb项目部署到tomcat服务器无法访问静态文件(文件夹)解决方法
最新推荐文章于 2023-07-31 10:20:02 发布