菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
81
0

Java Web html无法引用css?

原创
05/13 14:22
阅读数 1356

Java Web html无法引用css?

java web中html无法引用css是因为css文件放置的位置不正确,css文件应该放在与WEB-INF同级目录,而不是WEB-INF文件夹内。

(相关课程推荐:css视频教程

一、WEB-INF目录

WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。静态资源一般不放在该目录下,引用起来还需另外做路径映射,没有必要。

二、静态资源文件存放位置

网上下载或拷贝来的css、js、img等资源一般放置于与WEB-INF同级的webapp或WebRoot下,这样前端页面就可以直接引用(从最后一级文件夹位置如css/xxx引用即可)。若放在WEB-INF下,又没在web.xml与springMVC的配置文件中做路径处理,就会出现项目一经发布就无法使用这些资源,出来的页面就如刚买的毛坯房。无论在页面怎么绝对路径都没用(如果离线单独打开该页面却又可以正常显示)。这就是WEB-INF对内部资源的保护机制,即服务器端可以自由访问,外部则不能随便访问。

正确的资源目录如下,仅供参考。

893406-20160305133507112-756565926.png

发表评论

0/200
81 点赞
0 评论
收藏
为你推荐 换一批