在静态页面时代,资源的路径通常不会存在太大问题,像样式表文件的链接,脚本文件的引用,图片资源的引用等,一般使用相对路径就可以解决。因为使用相对路径一个是便于整体的移动,另一个对于静态预览提供了有利的支持,即我们在不起动服务器的情况下就可以看到页面的预览效果。但是现在在进行WEB应用程序开发时大多为动态页面,并且出现路径也非常的平凡,出现路径问题最根本的一个原因是出现客户端请资源的虚地址与实际的转发动态页面文件地址是不一致的,或者说虚拟文件路径与实际转发的动态页面地址不在同一个目录下,才会造成所谓的路径问题。
第一类路径问题:
最典型一类路径问题是请求的虚地址文件与转发的动态页面文件不在同一个目录,而页面上引用的其它地址资源是使用相对路径。比如请求的路径为:/应用名称/action/hello.do,而此请求路径转发的路径为:/应用名称/hello.jsp,一些程序员开发时喜欢使用相对路径,在一个动态页面中引用资源,使用相对路径,最喜欢的方式,当然就是相对于当前的动态页面的相对路径,因为这可以在不起动服务器的情况下预览页面的部分效果。然而在实际WEB服务器运行时,动态页面中的相对路径是相对于请求路径的,因此当请求路径与转发的动态页面不在同一目录下时,那么在动态页面中相对路径的引用将找不到对应的资源。解决这个问题一般有三种方法:一就是修改动态页面,让相对路径取相对值,是从请求路径计算的;二也是修改动态页面,就是将相对路径都改为绝对路径,当然这两种方法都无法进行静态预览;第三种方法就是将请求路径修改成与转发的动态页面处于相同的目录级别,此时既可以进行静态的预览,也可以在运行时找到引用的资源。
①尽量使得请求路径与转发的动态页面文件处于同一目录,那么在页面上对资源的引用,使用相对路径时就可以相对当前页面进行计算,这样即可以保证静态预览,又可保证在实际请求时引用对应的资源;
②在动态语言中对资源的引用如果使用绝对路径,即以/开头的路径,这里的/表示当前应用的上下文路径,例如<%@ include file="/css/table.jsp" %><jsp:include flush="true" page=""></jsp:include>它们都是如此。如果当前应用名称为ext,那么绝对路径/css/table.jsp表示的路径为:/ext/css/table.jsp。对于像<img />等标签对资源的引用,如果使用绝对路径,则最开始的/并不代表当前应用上下文,而是代表当前应用服务器,要特别小心这种差别。并且它使用相对路径引用资源是相对于当前页面,而非请求路径,但是被含义的页面中如果引用资源,那么它们如果相对路径则它们是相对于请求路径
③由于动态语言对资源的引用的上述特点,因此它们其实使用绝对路径反而比较合适,因为应用名称,始终被应用这些绝对路径的前面,并且使用<%@ include file="/css/table.jsp" %>可以进行静态的预览,但是<jsp:include flush="true" page=""></jsp:include>是不可以的
④可以使用<%@ include file="/css/table.jsp" %>来包含一些重复使用的页头内容,如果请求路径与页面路径是一致的那么可以进行静态预览⑤
分享到:
相关推荐
综上所述,本文介绍的基于Web数据挖掘的用户浏览兴趣路径研究,不仅对于电子商务网站优化和个性化服务的实现具有指导意义,也为进一步研究用户行为数据挖掘提供了基础和启发。在未来的Web使用挖掘研究中,结合用户...
"基于 DOM 树统计关键词路径的 WEB 信息提取研究" 本文主要研究了基于 DOM 树统计关键词路径的 WEB 信息提取方法,以解决不同公司官网上网页结构差距较大的问题。该方法主要通过四步来实现:候选关键词组的获取、...
电子商务中的Web数据挖掘是利用数据挖掘技术从互联网资源和用户行为中发现有价值的信息和模式,以优化电商网站的运营和提升用户体验。Web挖掘主要涉及三种类型:Web内容挖掘、Web结构挖掘和Web访问挖掘。 1. Web...
本研究中所使用的硬件平台为ATMEL公司的AT91RM9200处理器,配备了8MB的线性引导Flash、32MB SDRAM以及10M/100M自适应以太网接口等组件。软件系统方面,使用ARM-Linux作为操作系统,并且包含了BootLoader、配置裁剪后...
Web结构挖掘主要关注的是Web页面之间的链接结构,它基于这样的假设:网页的重要性可以由链接到该页面的其他网页数量和质量来反映。Web结构挖掘可以应用于网页排序、链接分析以及网页结构模式的发现。 Web使用挖掘指...
在这种情况下,我们需要注意的是,浏览器不知道/jsp/目录的存在,因为在地址栏中没有体现出来(浏览器是通过地址栏上的路径进行页面间的跳转的)。因此,服务器端/jsp/目录并不会对相对路径产生影响。 结论 JSP...
Web结构挖掘则是分析网页结构和链接结构,用以发现网站的组织结构和页面之间的关系。Web使用挖掘关注用户的浏览行为,旨在分析和识别用户浏览行为的模式,如用户访问路径、停留时间、点击率等。 Web数据挖掘的关键...
首先构建基于简单本体的数据抽取系统,通过对结果页面中包含本体语义信息的数据的映像定位,结合蚂蚁算法分析信息素浓度在DOM树上的分布比较,实现数据块路径抽取规则算法及数据分割特征码的生成。以煤炭行业获取的数据...
Web 结构挖掘是挖掘 Web 潜在的链接结构模式,是对 Web 页面超链接关系、文档内部结构、文档 URL 中的目录路径结构的挖掘。 3. Web 使用挖掘:可分为一般访问模式挖掘和个性化服务模式挖掘。它是从 Web 的访问记录中...
- **URL资源**:用户请求的页面路径。 - **URL查询**:附加在URL后面的查询参数。 - **协议状态**:HTTP响应的状态码。 - **发送字节数**:服务器向客户端发送的数据量。 - **接收字节数**:客户端向服务器发送的...
Web内容挖掘是指对Web页面内容进行挖掘,从文本、图像、音频、视频、动画等各种形式的网络资源中发现所需的特定化信息,以实现Web资源的自动检索,提高Web数据的利用效率。Web结构挖掘是挖掘Web潜在的链接结构模式,...
在Web日志中,Frame页面的存在可能会降低挖掘结果的兴趣性。Frame页面是由HTML的`<frame>`或`<iframe>`标签创建的,它们可以在一个浏览器窗口中显示多个独立的网页。每个Frame页面都有自己的URL,而Subframe页面是...
Web日志挖掘的主要目的是通过分析用户的访问模式和路径,发现用户对哪些内容感兴趣、页面之间的导航习惯以及用户停留时间等,进而用于个性化推荐、页面布局优化和市场策略调整。 对于Web挖掘技术的最新趋势,我们...
根据提供的文件内容,以下是关于“基于Web日志的数据挖掘技术在Web机器人识别中的研究”的详细知识点梳理: 一、数据挖掘基础 数据挖掘是从大量、不完全、有噪声、模糊的实际数据中提取人们未知的、具有潜在应用...
在现代网页设计中,增强用户体验和视觉吸引力是至关重要的。基于Canvas和SVG的创意地图路径与页面内容互动...在实际开发过程中,可以参考提供的示例链接,研究其背后的实现原理,并根据自己的项目需求进行定制化修改。
Chakrabarti等人在1999年的研究中就针对了Web的链接结构挖掘进行了深入的分析。 Web使用挖掘关注的是用户在使用Web过程中所留下的数据,包括日志文件、注册信息、用户反馈等。通过分析这些数据,可以理解用户的行为...