`

外部资源 路径地址 问题

阅读更多
http://hahalzb.iteye.com/blog/517446

在某个项目里,很多地方引用的资源(javascript,图片)都写的是相对服务器根的绝对路径。这样很不好,尤其是移植的时候就唯一确定了被部署的context path。这样很不方便。

有一种替代方法,可以享受同样的便利,但是却没有了前面的麻烦。那就是使用html base标签。
1,在jsp里面里,添加base标签
<BASE HREF="<%
    String s = request.getRequestURL().toString();
    out.print(s.substring(0, s.indexOf("/",)
            + request.getContextPath()+"/");
%>">添加到html的head里。
2,描述资源路径的时候,写相对于根的路径。但是,不要以/开头。
通过上面两个步骤,即可功德圆满。
[url]
http://ncowboy.blog.51cto.com/36000/11929[/url]



在项目root目录/updatingProject/目录下的一些jsp文件中,引入项目root目录/jslib/jquery.js时为什么有的要倒退三层目录,
有的要倒退一层(根据相对路径的定义分析,应该是倒退一层的),甚至有的要倒退5层目录?

答:在使用struts框架的项目中,是有这个路径问题的。
最好的解决方法是,直接使用绝对路径。
在myeclipse+tomcat的开发环境下,绝对路径的格式是:/项目名称/jslib/jquery.js。

http://blog.csdn.net/hepeng19861212/archive/2009/04/04/4048197.aspx


分享到:
评论

相关推荐

    ue4动态加载资源路径信息

    3. **资源路径**:在UE4中,资源路径通常遵循以下格式:`/Game/路径/子路径.资产名称`。例如,一个纹理可能的路径为`/Game/Textures/MyTexture.MyTexture`。动态加载时,你需要知道资源的确切路径或者能够通过其他...

    jsp、css中引入外部资源相对路径问题分析

    本文针对在JSP页面中引用CSS和JavaScript等外部资源时可能遇到的路径问题进行了深入分析,并提供了一些解决方案。 首先,我们来探讨JSP中如何正确使用base标签来解决相对路径问题。在JSP页面中,我们可以利用请求...

    html路径问题 html路径问题

    绝对路径是指包含完整URL地址的路径,通常用于指向外部网站或其他服务器上的资源。例如:`&lt;img src="http://example.com/images/logo.png" /&gt;`。这种路径的好处在于其独立于任何特定的位置,无论当前页面位于何处都...

    android动态加载外部资源文件

    在Android开发中,动态加载外部资源文件是一种常见的需求,它能增强应用的灵活性和可扩展性。本主题主要探讨如何在Android程序运行时加载不同apk中的资源,包括图片、文字和颜色等。以下是对这个话题的详细阐述: ...

    路径问题供网友参考.docx

    路径问题通常涉及到文件或项目的定位,以及如何有效地访问这些资源。以下是一些关于Eclipse中处理路径问题的详细知识: 首先,Eclipse是一个强大的开源Java IDE,但也可以用于其他编程语言。它允许开发者编写、调试...

    ASP.NET 网站路径 目录处理

    ### ASP.NET 网站路径与目录处理 ...综上所述,通过合理使用绝对路径、相对路径以及`HttpContext`提供的方法,可以有效地管理和优化ASP.NET应用中的资源路径问题,提高网站性能并减少错误发生的机会。

    WPF 如何找到资源文件路径包含 # 号的文件

    内联资源是直接嵌入到XAML文档中的,而外部资源则可以存储在单独的.xaml文件或项目中的其他文件中。资源通过`{StaticResource}`或`{DynamicResource}`标记进行引用。 当涉及到包含“#”号的资源时,通常是因为资源...

    外部参照块及下级块路径更新

    适用于CAD文档在重大的移动或搬迁时出现参照文件路径丢失问题,设置有两个原路径可供匹配极大方便文件匹配度,一次点击即可完成替换。 验证2014以后版本适用,2014前的版本由于没有资源未经过验证,按道理都是可以...

    Java路径问题最终解决方案之一.txt

    这些方法可以帮助开发者构建所需的资源路径,特别是当需要访问位于`classpath`外部的资源时。 #### 五、结论 综上所述,Java中的路径问题虽然复杂,但通过采用最佳实践和利用提供的工具方法,可以有效地解决这些...

    jsp文件中引用外部.css或.js文件的路径问题.pdf

    以下是关于在JSP文件中引用外部CSS和JS文件路径问题的详细解析。 1. 相对路径引用: 当JSP页面和CSS、JS文件位于同一目录结构下或存在明确的相对关系时,可以使用相对路径。例如,在提供的目录结构中,`test.jsp`...

    易语言源码易语言取外部进程数据源码.rar

    易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语法,降低了编程的门槛,使得更多非计算机专业的人也能轻松学习编程。...对于想要深入研究易语言的开发者来说,这是一个非常有价值的资源。

    网站子目录部署VUE webpack 打包资源文件路径的正确引用方式1

    例如,当应用部署在`https://www.wx2share.com/m/`下,`publicPath`应设置为`'/m/'`,确保所有资源路径前缀为`/m/`。 在CSS中引用图片时,Webpack默认并不会处理这些路径。如以下CSS代码: ```css .content { ...

    python自学教程-10-资源路径.ev4.rar

    在Python编程中,资源路径是程序访问文件、图片、音频等外部资源的关键。这个"python自学教程-10-资源路径.ev4.rar"文件显然是一个关于如何在Python中处理资源路径的视频教程,可能涵盖了从基础到进阶的多种方法。在...

    绝对路径与相对路径详细介绍

    ### 绝对路径与相对路径详解 在网页开发与文件管理中,经常需要用到两种路径类型:...而绝对路径则适用于跨站点或跨服务器的情况,特别是在引用外部资源时更加稳定可靠。开发者应根据实际情况灵活选择合适的路径类型。

    网页加载flash时的相对路径问题解决

    在网页开发中,Flash内容有时会遇到加载外部资源(如图片、声音或其它SWF文件)的相对路径问题。这是因为Flash Player在解析相对路径时,是基于包含Flash内容的HTML页面的URL,而不是Flash文件本身的路径。这可能...

    fck路径的配置(决定路径)

    在"fck路径的配置(决定路径)"这个主题中,我们主要讨论的是如何调整FCKeditor的配置,使得上传的资源文件能够存储在特定的路径下,包括不在Web项目内部的外部路径。以下是对这个知识点的详细解释: 1. **...

    qt 调用外部可执行程序

    在Qt开发过程中,有时我们需要在用户界面上设置一个按钮,当用户点击该按钮时,能够调用...如果你在项目中遇到了具体的错误或问题,可以查阅Qt文档或者在线资源,寻求解决方案。希望这篇文章能帮助你顺利实现这一功能。

    相对路径和绝对路径

    - 对于跨域请求或外部资源访问更加友好。 综上所述,相对路径与绝对路径各有优势,开发者应根据实际需求选择合适的路径类型。在大多数情况下,相对路径更为推荐,尤其是在本地开发环境中。然而,在生产环境中,...

Global site tag (gtag.js) - Google Analytics