- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
超链接URL路径与include文件包含路径
超链接URL路径和include指令文件包含路径的关系 1、两种超链接URL相对路径的写法: 超链接URL路径的写法受服务器环境配置的影响。在tomcat环境中,超链接路径受到设置虚拟目录的context的path属性设置的影响,根目录开始的相对路径(也叫做根相对路径)前面表示根目录的那根斜线“/”要改为“/path值”,最终生成的完整的绝对路径的前面还要再加上“:8080”。 而当前目录开始的相对路径(也叫做文档相对路径)的写法和通常的写法是一样的,最终生成的完整的绝对路径的前面被加上了“:8080/path值/”。 2、举例1(context配置path=“/myweb”): 假设tomcat中项目的根目录为:D:\myroot\student 其他目录有student\pages\ch3。网页a3.jsp在ch3中,main.jsp在pages中。 该项目的Context配置为: Context docBase=D:\myroot\student path=/myweb reloadable=true workDir=D:\myroot\student\work/ 在网页a3中有个超链接访问main.jsp。当前目录开始的相对路径的写法和根相对路径的写法各自为: a href=../main.jsp当前目录开始的相对路径/a a href=/myweb/pages/main.jsp根相对路径/a 注意:根相对路径前面不是单纯的代表根目录的斜线“/”,而是受context的path值影响的根目录名称“/myweb”。而当前目录开始的相对路径开始通常的写法。 显示在客户端页面上的超链接值都是::8080/myweb/pages/main.jsp 也就是,在第一个当前目录开始的相对路径前面加上了一直到根目录(path设置的“/myweb”)的URL路径::8080/myweb/;在第二个根目录开始的相对路径前面加上了:8080,没有像第一个加上完整的URL路径的原因是根目录开始的相对路径已经包含了根目录。 3、举例2(context配置path=“”变化的影响): 假设上述项目目录结构不变,仅Context配置path为空,含义是该tomcat的主目录为本项目,即访问:8080就显示本项目的主页,而不是ROOT主页。 Context docBase=D:\myroot\student path= reloadable=true workDir=D:\myroot\student\work/ 还是由网页a3中的超链接访问main.jsp。当前目录开始的相对路径的写法和根相对路径的写法各自为: a href=../main.jsp当前目录开始的相对路径,没有变化!/a a href= /pages/main.jsp根相对路径,去掉了原来的path值/a 注意:当前目录开始的相对路径开始通常的写法,没有任何变化。而根目录开始的相对路径前面不是原来的“/myweb”,而是变为了通常理解的那种“/”开始的根相对路径了。这也是因为受了context的path=””的影响,项目URL的前缀(即path值)为空,所以不写前缀了。 这里当path设置为空时,一直到根目录的URL前缀不是:8080/myweb/,而变成了 :8080/ 了。所以第一个当前目录开始的相对路径前面加上了一直到根目录的URL路径::8080/;在第二个根目录开始的相对路径前面也加上了:8080。此时看起来两个加上的URL路径是一样的,但实际上前者的含义是一直到根目录的URL路径,而后者URL路径不包括path值,只是到端口号为止了。 4、小结: 根据上述分析看出,从当前目录开始的相对路径不受服务器环境context配置的影响,而根相对路径则要收到context的path设置的严重影响,这个影响就是根相对路径的开头不是“/”,而是“/path值”。 所以,使用根相对路径写超链接非常麻烦,必须知道path设置。而且一旦context的path的值改变,那么所有原来使用根相对路径的超链接都要改变! 5、include指令的文件包含路径 include指令元素的文件包含路径也有两种相对路径,一种是根目录开始的相对路径,一种是当前目录开始的相对路径。但是没有那种超链接的URL绝对路径! 如果是include指令的当前目录的相对路径,那么使用方法上和超链接的这种相对路径是一样的。 如果include指令使用根相对路径,那么不需要考虑context中path的设置,直接用“/”代表根目录,不需要(能)再加上“/path值”。 6、总结: 不能讲include指令的文件包含路径和超链接的URL路径混为一谈!应该说二者没有关系,只是使用方法看起来有部分相似。 超链接路径的含义是inte
您可能关注的文档
最近下载
- 国家电网无计划作业整改措施.docx VIP
- 中医养生:情志养生.pptx VIP
- pets口语历年真题大全.doc VIP
- 2024新生儿病室建设与管理指南试行卫医政发.docx VIP
- 2025年江苏卫生系统招聘考试(医学检验技术)历年参考题库含答案详解(5卷).docx VIP
- 在新时代继承和弘扬伟大的抗战精神PPT课件模板.pptx VIP
- XX风电场风险分级管控与隐患排查治理双重预防体系建设指导手册精品完整版.docx
- 中建《房屋建筑工程创建精品导则》宣贯培训会、学习资料(1).pdf VIP
- 数据确权授权的流程与技术规范.pdf VIP
- 金蝶云星空考试认证题库(精华版).pdf VIP
文档评论(0)