Java Web html无法引用css?

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-600

本文来自css3答疑栏目,欢迎学习!

以上就是Java Web html无法引用css?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » CSS3 答疑