HTML文件无法连接到Java文件_Java Web html无法引用css?

0fee39e7039d271dd02d99f4f11f8661.png

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对内部资源的保护机制,即服务器端可以自由访问,外部则不能随便访问。

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

b3ab3a48e1e68644c4f3e5d220da3948.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值