javaweb项目在配置文件中定义的localhost地址为什么会随服务器的不同而改变? 20

1,如果我在链接中直接写Stringurl=“localhost:8080/xx/xxx”他的地址会固定死,2,如果在配置文件中取Stringurl=myproperti... 1,如果我在链接中直接写String url=“localhost:8080/xx/xxx”他的地址会固定死,
2,如果在配置文件中取String url=myproperties.getlocalhost+"/xx/xxx".
我把项目发到某个服务器上,在本地启动项目,使用第一种,他的路径是localhost,不是我想要的,
使用第二种,他的路径会变成服务器的地址。这是什么原理?
展开
 我来答
川流不息hi
2014-09-12 · 超过21用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:26.7万
展开全部
你在本机时,使用localhost,那默认就是你本机的ip,而你写在配置文件中时肢带,文件是在服务答银器中部署,相对而言,localhost就是服务器的名称(ip)历举芦,所以访问的就是服务器~明白了吗?
追问
配置文件中:
url=localhost:8080
String url=myproperties.getkey(url)+"/xx/xxx";
Stringurl=“localhost:8080/xx/xxx”;
我问的不是服务器和本地的区别,在服务器上同样的东西换了一种写法为什么得到的路径就不一样。
shmcclmm
2014-09-12 · 超过16用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:20.2万
展开全部
localhost是在你系统里面hosts配置的~~~第一种是你本地浏览器解析清芹,就用本地的芹唯localhost,第二种是服务器解析,结果就答首毕是服务器的localhost了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
261667318
2014-09-12 · TA获得超过898个赞
知道小有建树答主
回答量:680
采纳率:100%
帮助的人:635万
展开全部
myproperties.getlocalhost这个粗数取得是配置文件里的值吧,你全局搜索下配置文件,蠢凳圆以 .properties结尾的,这些都是带塌配置好的
追问

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
10duwang
2014-09-12 · TA获得超过184个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:73.4万
展开全部
这就像你定义了个常量和变量一样,有什么问题?
追问
可以详细一点吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式