页面上的地址一般是填相对地址好还是绝对地址好
因为用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




