当在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
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. ERROR 1045 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: NO)
  2. [fortify] 变量覆盖漏洞
  3. 【转】Unity中添加组件的几种方法
  4. JavaScript的Date对象
  5. UIView 添加子视图的常用方法
  6. ScrollView中嵌套ListView
  7. 【转】 iOS使用AVFoundation实现二维码扫描
  8. Javascript进阶篇——浏览器对象—History对象
  9. 从sample来学习Java堆(转)
  10. Android4.0中蓝牙适配器state machine(状态机)的分析
  11. 总结各类错误(always online)
  12. SwipeListView 详解 实现微信,QQ等滑动删除效果
  13. springboot项目中如何在pom文件覆盖starter中默认指定的jar版本号
  14. 白盒测试实践-day01
  15. Python下载与安装配置
  16. day 21 封装,多态,类的其他属性
  17. 安装svn过程
  18. HDU 6170 dp
  19. OpenVPN相同证书不同客户端设置不同静态IP的问题
  20. CSUOJ 1901 赏赐 OR 灾难 单调栈

热门文章

  1. 【POJ - 3414】Pots(bfs)
  2. spring 5.x 系列第6篇 —— 整合 mybatis + druid 连接池 (代码配置方式)
  3. 【JAVA】POI生成EXCEL图表(柱状图、折线等)
  4. Oracle 数据库表中已有重复数据添加唯一键(唯一约束)
  5. Django框架rest_framework中APIView的as_view()源码解析、认证、权限、频率控制
  6. C# 连接数据库等
  7. HDU 6060:RXD and dividing(DFS)
  8. python的列表使用
  9. [NOIP2013]华容道 题解(搜索)
  10. ServiceFabric极简文档-1.1 附属文件:规划和准备 Service Fabric 独立群集部署