- 47
- 0
- 约1.66万字
- 约 30页
- 2017-03-18 发布于贵州
- 举报
相对路径于绝对路径相对路径绝对路径相对路径于绝对路径相对路径于绝对路径
您还未登录!|登录|注册|帮助
首页
业界
移动
云计算
研发
论坛
博客
下载
更多
目录视图摘要视图
订阅
专访赵霏:应把握机会 HTML5游戏开发已臻成熟 ?????? 2013年7月微软MVP当选名单揭晓 ???? CSDN博客频道自定义摘要、图片水印、热门标签等功能上线啦 ???? CSDN博客第二期云计算最佳博主评选 ???? 2013年10月微软MVP申请开始
分类: java 2013-05-05 12:11 108人阅读 评论(0) 收藏 举报 JavaEE
目录(?)[+]
一绝对路径与相对路径
二 Servlet内部跳转和外部跳转的区别底层实现原理
最近想自己写一个cms系统,在前台View层展示上,初始版本用jsp,以后用Freemarker优化,包括生成静态页面等。在设计JSP页面时,遇到了最头疼的问题。路径问题。
???J2EE学习道路上有两个最为恼火的问题,一是编码问题,二就是路径问题。PHP中通常定义一个全局常量,包含在公共php文件中,每次都会被其他页面引用。JSP在这个方面确实不如PHP,这也是MVC架构的一个弊端。
??? 我采用的框架是Springmvc+Spring+Hibernate+SpringJDBCTemplate。
?? 网上资料收集。
一、绝对路径与相对路径
绝对路径: 如果咱们使用的URL网址是以“/”开头的,那么这个网址就叫做绝对路径。
相对路径:?如果咱们使用的URL网址不是“/”开头的,那么这个网址就叫做相对路径。
1.? 相对路径
在相对路径上,两者的表现是相同的。
看看lingo-sample/03-03/这个例子,如果我们去请求relative/forward.jsp或redirect.jsp,然后从这里再跳转向它下面的result/result.jsp会怎样呢?
1.1 ?forward中使用相对路径
forward的例子:
%request.getRequestDispatcher(result/result.jsp).forward(request,response);%
这里的相对路径就是result/result.jsp。
因为刚刚请求的test.jsp是在/03-03/relative/下,所以我们的当前路径就是/03-03/relative/,执行forward的时候会寻找当前路径下的result/result.jsp,找到之后便转发请求。
1.2 ?redirect中使用相对路径
redirect的例子:
%response.sendRedirect(result/result.jsp);%???????????
这里的相对路径也是result/result.jsp。
因为刚刚请求的test.jsp是在/03-03/relative/下,所以我们的当前路径就是/03-03/relative/,执行 redirect的时候会把当前路径加上result/result.jsp,把结果作为重定向的地址发送给浏览器,浏览器再去请求/03-03 /relative/result/result.jsp,从而得到响应。
2. 绝对路径
问题出现了,绝对路径在forward和redirect中出现了差别,还是刚才的情况,但使用绝对路径的时候写法便不同了。
2.1? forward中使用绝对路径
forward的例子:
%request.getRequestDispatcher(/relative/result/result.jsp).forward(request,response);%这里的绝对路径就是/relative/result/result.jsp。
在本地测试时,forward把http://localhost:8080/03-03/当作根路径,在它的基础上计算绝对路径。
这是由jsp的部署方式决定的,webapp里可以放好多项目,为了让这些项目可以互不影响、独立运行,不能让请求从一个项目直接在服务器内部转移到另一个项目。为了防止出现这种情况,在执行forward的时候干脆把项目的路径当作根目录,开发者看不到其他项目,也就不会出现问题了。
2.2? redirect中使用绝对路径
redirect的例子:
%response.sendRedirect(/03-03/absolute/result/result.jsp);????这里的绝对路径却是/03-03/absolute/result/result.jsp。
在本地测试时,redirect把http://localhost:8080/当作根路径,在它的基础上计算绝对路径。
因为redirect会让浏览器重新发起一个新请求,所以不会搅乱服务器里多个项目之间的关系,也就不需要对它做限制,如
您可能关注的文档
- 现场管理人员的素质现场管理员的素质人员的素质.ppt
- 现场管理员的工作内容与职责场管理员的工作内容与职责现场管理员的工作内容与职责现场管理员的工作内容与职责.doc
- 县中医医院调查表县中医医院查表调查表.doc
- 现场救援应急预案现场救援应预案急预案.doc
- 下肢深静脉血栓形成的护理下深静脉血栓形成的护理下肢深静脉血栓形成的护理下肢深静脉血栓形成的护理.ppt
- 现场主管管理能力提升-主管训(twi)现场主管管理能力提升-主管培训(twi)现场主管管理能力提升-主管培训(twi)现场主管管理能力提升-主管培训(twi).ppt
- 现场管理6要素.ppt
- 现代分子生物学第一章现代分生物学第一章现代分子生物学第一章现代分子生物学第一章.ppt
- 现场管理20161101现管理20161101现场管理20161101现场管理20161101.ppt
- 现代汉译英口译教程 课件1代汉译英口译教程 课件1现代汉译英口译教程 课件1现代汉译英口译教程 课件1.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- 2024年北京市公务员录用开始考《申论》题(含答案).docx VIP
- 重庆市北碚区中国移动数据中心二期岩土工程勘察设计.docx VIP
- 职业能力倾向测验事业单位考试试题与参考答案(2025年).docx VIP
- 2026年煤矿企业开工安全第一课讲座课件.pptx
- 2024届高考物理二轮专题复习与测试第一部分专题五热学光学原子物理第13讲热学命题点四气体状态变化的图像分析方法.pdf VIP
- 2025年西安铁路职业技术学院单招职业技能测试题库(各地真题).docx VIP
- 全优课堂 数学 人教必修第一册 课件期中综合检测卷.pptx
- 职业能力倾向测验事业单位考试试题与参考答案(2025年).docx VIP
- 2024版碎石破碎生产线租赁合同.docx VIP
- 2024年事业单位考试职业能力倾向测验试题与参考答案.pdf VIP
原创力文档

文档评论(0)