JSP相对路径深入研究 JSP相对路径深入研究是指在JSP文件中使用图片、CSS、JavaScript等资源时,如何正确地计算相对路径,以便正确地加载资源。下面我们将深入研究JSP相对路径的计算规则。 第一种情况:直接访问JSP文件 当我们直接访问JSP文件时,浏览器地址栏显示的URL是"http://localhost/request.getContextPath/jsp/index.jsp"。在这种情况下,我们可以使用绝对路径、相对路径或BaseHref来加载图片。 使用绝对路径时,图片的src属性可以写成:<img src='<%=request.getContextPath() %>/images/go.gif'/>,浏览器寻找方式是:域名+/Context path/images/go.gif。 使用相对路径时,图片的src属性可以写成:<img src='../images/go.gif'/>,浏览器寻找方式是:通过地址栏分析,index.jsp所在目录(jsp)的上一层目录(WebRoot)下的images/go.gif文件。 使用BaseHref时,图片的src属性可以写成:<img src='images/go.gif'/>,浏览器寻找方式是:basePath的值http://localhost/ Context path/ 再加上 images/go.gif。 第二种情况:Servlet转发到JSP 当Servlet转发到JSP时,浏览器地址栏不会发生变化。在这种情况下,我们需要注意相对路径的计算规则。 使用相对路径时,图片的src属性可以写成:<img src='images/go.gif'/>,浏览器寻找方式是:通过地址栏分析http://localhost/Context path/。 在这种情况下,我们需要注意的是,浏览器不知道/jsp/目录的存在,因为在地址栏中没有体现出来(浏览器是通过地址栏上的路径进行页面间的跳转的)。因此,服务器端/jsp/目录并不会对相对路径产生影响。 结论 JSP相对路径的计算规则是基于浏览器地址栏的。我们可以使用绝对路径、相对路径或BaseHref来加载图片。但是,在Servlet转发到JSP时,我们需要注意相对路径的计算规则,以便正确地加载资源。 小结 * 使用绝对路径时,图片的src属性可以写成:<img src='<%=request.getContextPath() %>/images/go.gif'/> * 使用相对路径时,图片的src属性可以写成:<img src='../images/go.gif'/> * 使用BaseHref时,图片的src属性可以写成:<img src='images/go.gif'/> * 在Servlet转发到JSP时,需要注意相对路径的计算规则。 相关知识点 * JSP相对路径的计算规则 * 绝对路径、相对路径、BaseHref的使用 * Servlet转发到JSP时的相对路径计算规则 * 浏览器地址栏的作用 * 服务器端目录结构的影响 延伸阅读 * JSP的请求和响应 * Servlet的 Request 和Response * JSP和Servlet的结合使用 * Web开发中的路径计算规则



























- 粉丝: 26
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 第2章平面连杆机构1.ppt
- 工程概况及施工质量情况介绍.doc
- 基于网络文本的民族旅游体验特征研究.docx
- PLC磨矿控制系统设计方案.doc
- 知名公司工程项目精细化成本管理.ppt
- 18层剪力墙结构住宅楼毕业设计计算书(word格式41页).doc
- 平法实图与钢筋算量.ppt
- 地下防水工程施工作业指导书.doc
- 纯水反渗透工艺修改.docx
- 建筑识图房屋构造.doc
- 计算-100以内整十数加减整十数-(2).doc
- 企业网络安全风险分析.doc
- 加强医院信息管理系统安全的若干策略.docx
- 基于51单片机的数字钟方案设计书(3).doc
- 哈密市热力管道施工组织设计.doc
- 吴江市平望镇某新建校区岩土工程勘察报告.doc


