解决Tomcat不显示css的问题

IDEA中的JavaWeb路径问题

  • 问题

    IDEA 2020.2上将Java Web项目部署到Tomcat9

    本地css文件未生效

    image-20210310133901007

    路径看上去没有问题, 但运行项目后css文件并未生效

    image-20210310134426599

  • 为什么不生效 ?

    image-20210426134421968

    因为按上图写法, JavaWeb中静态资源会在当前文件(index.html)所在文件夹(html)下寻找

    http://localhost:63342/servlet-demo3/web/html/css/index.css

    而正确的路径应该为http://localhost:63342/servlet-demo3/web/css/index.css

  • 如何解决?

    修改引入css文件的路径, 在原路径前加上Application context的路径,重新build项目,运行

    在JSP页面中Application context可以通过request.getContextPath()得到

    image-20210310135731852

    更好的方法时利用<base>将页面相对路径工作时参照的地址设置为Application context

    成功

    image-20210310135921971

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值