哪一个使用绝对或相对路径?

时间:2014-04-02 07:49:39

标签: jquery spring tomcat

我有一个使用Spring MVC开发的Web应用程序。 我有一个jsp页面,我使用绝对路径将相同的应用程序页面嵌入到iframe中,如下所示。我在tomcat中部署应用程序。

点击标签时使用jQuery:

$('#iframeId').attr('src', 'http://somehost:8080/maApp/somePath.do?paramOne=us');


<iframe id="iframeId" style="width:90%;height:200px;border:0" src=""></iframe> 

以上代码仅适用于unix / linux机器(tomcat)中的Windows机器故障。

但如果我把它改成相对路径,它可以在windows和unix / linux中运行。

$('#iframeId').attr('src', 'somePath.do?paramOne=us');

我应该使用哪一种,绝对路径还是相对路径?

2 个答案:

答案 0 :(得分:0)

我认为无需使用absolute path,您可以使用任何absoluterelative

但是,如果您使用任何MVC,那么最好使用absolute path代替relative path

答案 1 :(得分:0)

相对路径是相对于正在调用的文件的实际位置的路径。基本上,相对路径假定该文件位于“当前服务器”/“本地服务器”上。通过使用相对路径,我们可以甚至离线构建我们的网站&amp;可以在上传服务器上的文件之前对其进行全面测试例如:“sunlinux \ project1 \ admin \ csv \ updateshi.php”。在上面的示例中,我们给出了文件位于当前服务器上的实际路径。绝对路径 - 绝对路径是使用其完整URl引用Internet上的文件的路径。绝对路径告诉浏览器precisley去哪里。示例 - http:\ facebook.com \ demouser

因此,只使用实时服务器始终是绝对路径。