转发后找不到css
2024-09-01 02:27:12
当在jsp中引入css时,如果其相对路径相对于当前jsp文件的,而在一个和这个jsp的路径不一样的servlet中forward这个jsp时,就会发现这个css样式根本没有起作用。
这是因为在servlet中转发时css的路径就是相对于这个servlet的相对路径而非jsp的路径了。
所以这时候不能在jsp中用这样的路径:
<link href="one.css" rel="stylesheet" type="text/css">
或者
<link href="../../one.css" rel="stylesheet" type="text/css">
类似href=”one.css”和../../one.css的html相对路径是相对于引用这个css的文件(a.jsp)的相对路径。
而在servlet中转发时就是相对于这个servlet的相对路径了、因为jsp路径和servlet路径是不一样的,所以这样的引用肯定是出错的。
所以这个时候,要用站点根目录,就是相对于http://192.168.0.1/的目录,以“/”开头。
因此上述错误应更正为href=”/test/one.css”类似的站点根目录的相对目录。
这样在servlet转发后和jsp中都是相对于站点根目录的相对路径,就能正确使用所定义的css样式了
---------------------
作者:zgrgfr
来源:CSDN
原文:https://blog.csdn.net/zgrgfr/article/details/53067648
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: NO)
- [fortify] 变量覆盖漏洞
- 【转】Unity中添加组件的几种方法
- JavaScript的Date对象
- UIView 添加子视图的常用方法
- ScrollView中嵌套ListView
- 【转】 iOS使用AVFoundation实现二维码扫描
- Javascript进阶篇——浏览器对象—History对象
- 从sample来学习Java堆(转)
- Android4.0中蓝牙适配器state machine(状态机)的分析
- 总结各类错误(always online)
- SwipeListView 详解 实现微信,QQ等滑动删除效果
- springboot项目中如何在pom文件覆盖starter中默认指定的jar版本号
- 白盒测试实践-day01
- Python下载与安装配置
- day 21 封装,多态,类的其他属性
- 安装svn过程
- HDU 6170 dp
- OpenVPN相同证书不同客户端设置不同静态IP的问题
- CSUOJ 1901 赏赐 OR 灾难 单调栈
热门文章
- 【POJ - 3414】Pots(bfs)
- spring 5.x 系列第6篇 —— 整合 mybatis + druid 连接池 (代码配置方式)
- 【JAVA】POI生成EXCEL图表(柱状图、折线等)
- Oracle 数据库表中已有重复数据添加唯一键(唯一约束)
- Django框架rest_framework中APIView的as_view()源码解析、认证、权限、频率控制
- C# 连接数据库等
- HDU 6060:RXD and dividing(DFS)
- python的列表使用
- [NOIP2013]华容道 题解(搜索)
- ServiceFabric极简文档-1.1 附属文件:规划和准备 Service Fabric 独立群集部署