CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

页面上的地址一般是填相对地址好还是绝对地址好

楼主believefym(feng)2006-03-09 21:19:22 在 Java / Web 开发 提问

因为用servlet处理之后forward,地址就容易出错,这里需要用到绝对地址定位  
  感觉每个页面里的地址都应该写成绝对地址,因为这个页面很有可能是其他页面通过servlet处理forward过来的,相对地址容易出错,  
  不知道说得对不对,但是感觉这样就很罗索了 问题点数:10、回复次数:16Top

1 楼gexu(新人)回复于 2006-03-09 21:32:58 得分 1

我习惯用相对于站点根目录的房子定位,也就是每个url都是以'/'开头。Top

2 楼gexu(新人)回复于 2006-03-09 21:33:24 得分 0

不是房子,是方式。Top

3 楼dogod(那天,正喝着汤,猛然间....睡着了!)回复于 2006-03-09 21:37:55 得分 1

无论如何都应该尽量用相对地址写,  
  很多容易出错的地方只要想清楚了还是基本能处理成相对地址或通过其他机制转发的,暴露写死它毕竟看起来不爽!。Top

4 楼cqmgh(木木)回复于 2006-03-09 21:43:40 得分 1

用request.getContextPath()加上WEB应用后的路径Top

5 楼believefym(feng)回复于 2006-03-09 23:06:48 得分 0

要是页面是html的呢?Top

6 楼Squall1009(钰枫)(找工作ing)回复于 2006-03-10 00:03:11 得分 1

同意   cqmgh(木木)   (   )   信誉:100   的说法  
   
  用request.getContextPath()加上WEB应用后的路径Top

7 楼Squall1009(钰枫)(找工作ing)回复于 2006-03-10 00:03:57 得分 0

两个星星发个帖子才散10分,是不是太吝啬了点啊Top

8 楼theforever(碧海情天)回复于 2006-03-10 09:27:17 得分 1

这个问题,根本的原因是网站结构的设计问题.如果结构设计得好,用相对地址都不会有问题.  
  有问题的时候,就应该考虑使网站结构更合理了,否则,虽然可以暂时用绝对地址解决问题,但长远看还是存在隐患.Top

9 楼believefym(feng)回复于 2006-03-10 10:00:58 得分 0

哪位能系统的说一下或提供点参考资料  
  我现在目前的做法是地址都用/webappName/...这么来做的,感觉不是很好  
  Top

10 楼believefym(feng)回复于 2006-03-10 12:55:51 得分 0

up  
  Top

11 楼believefym(feng)回复于 2006-03-11 20:40:30 得分 0

谁说一下什么时候该用绝对路径,什么时候该用相对路径Top

12 楼wdx1632(lg)回复于 2006-03-12 21:08:00 得分 1

动态的用相对,静态的用绝动.至于为什么.你自己在以后的开发中,会慢慢体会到的.Top

13 楼ymfhcn(这痞子真帅)回复于 2006-03-13 01:25:29 得分 1

加一个base标签  
  <head>  
  <base   herf="http://localhost/app/test/"/>  
  </head>  
  <a   herf="test.jsp>dd</a>  
  此时test就是http://localhost/app/test/test.jsp了Top

14 楼Virgoo(夢囬仙劍輪囬)回复于 2006-03-13 08:41:56 得分 1

用request.getContextPath()加上WEB应用后的路径Top

15 楼china2001ok(开心拽拽)回复于 2006-03-13 09:54:45 得分 1

自己项目里的页面用相对路径   引用项目外的文件用绝对路径Top

16 楼dafei0320(我只知其然)回复于 2006-03-13 10:51:23 得分 1

我都用的   相对Top

相关问题

  • 相对地址转换成绝对地址的问题
  • 怎样把相对地址,变为绝对地址?
  • <a>标签使用中的疑问(关于相对地址和绝对地址的)?
  • fseek问题,绝对地址跳转和相对地址跳转,哪个更快??
  • ASP如何获得上一页面的绝对路径、相对路径??
  • 如何得到当前页面的绝对地址呀?
  • 怎么从一个相对地址得到一个绝对网址?
  • 如何把html文件中超级链接的绝对地址改为相对地址,有无现成控件?
  • 网络蜘蛛是如何从相对地址链接得到绝对地址的
  • 网站中CSS样式文件引用地址问题!绝对路径与相对路径!高人指点~~急!!!

关键词

  • 相对
  • 页面
  • web应用
  • 结构
  • 地址
  • 路径
  • 绝对
  • getcontextpath
  • 容易出错
  • 加上web应用

得分解答快速导航

  • 帖主:believefym
  • gexu
  • dogod
  • cqmgh
  • Squall1009
  • theforever
  • wdx1632
  • ymfhcn
  • Virgoo
  • china2001ok
  • dafei0320

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo