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,不是我想要的,
使用第二种,他的路径会变成服务器的地址。这是什么原理? 展开
2,如果在配置文件中取String url=myproperties.getlocalhost+"/xx/xxx".
我把项目发到某个服务器上,在本地启动项目,使用第一种,他的路径是localhost,不是我想要的,
使用第二种,他的路径会变成服务器的地址。这是什么原理? 展开
4个回答
展开全部
你在本机时,使用localhost,那默认就是你本机的ip,而你写在配置文件中时,文件是在服务器中部署,相对而言,localhost就是服务器的名称(ip),所以访问的就是服务器~明白了吗?
追问
配置文件中:
url=localhost:8080
String url=myproperties.getkey(url)+"/xx/xxx";
Stringurl=“localhost:8080/xx/xxx”;
我问的不是服务器和本地的区别,在服务器上同样的东西换了一种写法为什么得到的路径就不一样。
展开全部
localhost是在你系统里面hosts配置的~~~第一种是你本地浏览器解析,就用本地的localhost,第二种是服务器解析,结果就是服务器的localhost了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这就像你定义了个常量和变量一样,有什么问题?
追问
可以详细一点吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询