`
ghsea
  • 浏览: 111900 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

URI资源路径

阅读更多

1.<html:img src="">
src属性指定完整的URI,看两个具体的实例
  1. http://127.0.0.1:8080/MyNetStore2/WebRoot/index.jsp
  2. http://127.0.0.1:8080/MyNetStore2/WebRoot/shopping/shoppingHome.jsp
应用的目录结构:
webapps
+
+----MyNetStore2
+
+----WebRoot
+------include(header.jsp,sidebar.jsp,indexContent.jsp,footer.jsp,layout.jsp)
+-----index.jsp
+-----images
+-----shopping
+------shoppingHome.jsp
+-------include(shoppingHead.jsp,productTree.jsp,productList.jsp
layout2.jsp, footer.jsp)

index.jsp中这样插入images下的图片:
  1. "images/logo.gif" alt="Fish" border="0"/>
shoppingHome.jsp 中这样插入images下的图片:
  1. "../images/logo_small.gif" alt="logo" border="0"/>
很明显,
index.jsp的目路径为:http://127.0.0.1:8080/MyNetStore2/WebRoot/,于是要访问images下的资源,只需要这个路径下加上images/logo.gif,从而构成http://127.0.0.1:8080/MyNetStore2/WebRoot/images/logo.gif,这即是指定了该图片的完整的URI。同理,shoppingHome.jsp的路径为:http://127.0.0.1:8080/MyNetStore2/WebRoot/shopping/,要想访问到mages下的资源就必须返回到/shopping的上一层路径即WebRoot/,用../这样的方式返回到shopping的上一层路径,此时构成了http://127.0.0.1:8080/MyNetStore2/WebRoot/shopping/../images/logo_small.gif的路径,也即是http://127.0.0.1:8080/MyNetStore2/WebRoot/images/logo_small.gif

2.<tiles:insert flush="" page="">
始终要记住page属性指定的是相对于当前页面的URI,</tiles:insert>
<html:img page="">中这点同样适用。
下面是index.jsp的部分相关源码
  1. <tiles:insert page="include/layout.jsp" flush="true">
  2. <tiles:put name="header" value="shoppingHead.jsp"/>
  3. <tiles:put name="sidebar" value="productTree.jsp"/>
  4. <tiles:put name="content" value="productList.jsp"/>
  5. <tiles:put name="footer" value="footer.jsp"/>
  6. <!---->tiles:insert>
下面是
shoppingHome.jsp的部分相关源码:
  1. <tiles:insert page="include/layout.jsp" flush="true">
  2. <tiles:put name="header" value="shoppingHead.jsp"/>
  3. <tiles:put name="sidebar" value="productTree.jsp"/>
  4. <tiles:put name="content" value="productList.jsp"/>
  5. <tiles:put name="footer" value="footer.jsp"/>
  6. <!---->tiles:insert>
可以看到这两个jsp文件所用到的包含文件的目录结构完成不同,但是为什么它们的源文件的目录结构一样呢,可以这样看:
layout2.jsp的完整URI为:http://127.0.0.1:8080/MyNetStore2/WebRoot/shopping/include/layout2.jsp,由于只需给出相对路径,于是 page="include/layout2.jsp,同理layout.jsp的完整URI为http://127.0.0.1:8080/MyNetStore2/WebRoot/index.jsp ,给出相对路径,于是page="include/layout.jsp"。
分享到:
评论

相关推荐

    android 根据uri获取真实路径

    `Uri`是Uniform Resource Identifier(统一资源标识符)的缩写,在Android中用于表示一个资源的位置。它可以是网络地址、文件路径或者数据库中的数据位置等。在不同的上下文中,`Uri`可以有不同的含义,但在大多数...

    WPF之Uri加载图片

    在WPF(Windows Presentation Foundation)中,统一资源标识符(URI, Unified Resource Identifier)是一种标准机制,用于定位和访问各种类型的资源,包括图像。本文将详细介绍如何使用URI加载图像资源,以及通过...

    Android7.0以上Uri转路径的方法实现(已验证)

    最后,关闭所有资源并返回新文件的路径。 为了确保兼容性,这里提供了一个名为`PathUtils`的类,其中包含了一个名为`getFilePathForN()`的方法,专门处理Android 7.0及更高版本的Uri转换。这个方法适用于不同品牌和...

    Android中Intent的Uri使用

    其中,`Intent`的一个关键特性是能够携带`Uri`(Uniform Resource Identifier)来指定特定的数据源或者动作的目标资源。本文将详细介绍如何利用`Intent`结合`Uri`在Android应用中实现多种实用功能,如:网络搜索、...

    Android如何通过URI获取文件路径示例代码

    Android 通过 URI 获取文件路径示例代码 在 Android 开发中,获取文件路径是非常重要的一步,特别是在拍照、选择图片、上传文件等操作中。通过 URI 获取文件路径可以实现文件的上传、下载、分享等功能。但是,在 ...

    Uri一个URI处理库

    - **规范化和比较URI**:Uri库支持URI的规范化,确保相同含义的URI以相同的格式表示,同时提供了比较URI的功能,判断两个URI是否指向同一资源。 - **安全操作**:Uri库遵循RFC3986标准,对URI进行编码和解码,防止...

    android图片文件的路径地址与Uri的相互转换方法

    Android 图片文件的路径地址与 Uri 的相互转换方法 Android 开发中常遇到的问题之一是图片文件的路径地址与 Uri 之间的相互转换。这个问题可能会让许多开发者感到困惑和不知所措。下面我们将详细介绍如何将图片文件...

    浅析什么是URI

    **URI**(Universal Resource Identifier,通用资源标识符)是一种用于唯一标识互联网上资源的标准方法。它为资源提供了一个可定位、可命名的引用方式,是现代互联网体系结构中的核心组成部分之一。简单来说,URI...

    博客《Uri详解之——Uri结构与代码提取》对应源码

    Uri是Android系统中用于表示资源或数据位置的重要类,它在Android开发中扮演着核心角色。这个博客《Uri详解之——Uri结构与代码提取》的源码提供了深入理解Uri类的实例和实践,有助于开发者更好地理解和操作Uri。...

    springboot250智慧校园之家长子系统.rar

    4. RESTful API设计:使用HTTP动词(GET、POST等)和URI资源路径,实现前后端分离的架构。 5. 模板引擎:如Thymeleaf,用于生成动态HTML页面。 6. 家校沟通功能实现:可能包括消息推送、通知系统、在线聊天等功能。 ...

    SpringBoot开发之JavaWeb回顾

    6. RESTful API:在Spring Boot中,可以轻松创建RESTful服务,通过HTTP动词(GET、POST、PUT、DELETE)和URI资源路径来处理不同的请求。 7. WebSocket:Spring Boot支持WebSocket通信,可以用来实现实时双向通信,...

    SpringMVC的知识点总结共7页.pdf.zip

    10. **RESTful风格**:SpringMVC支持创建RESTful API,通过HTTP动词(GET、POST、PUT、DELETE)和URI资源路径来表示不同的操作。 11. **视图技术**:SpringMVC可与多种视图技术集成,如JSP、Thymeleaf、FreeMarker...

    URI,URL常识

    - **定义**:URI即统一资源标识符,用来唯一地识别网络上的某个资源。它并不直接告诉计算机如何找到资源,而是作为一种对资源的抽象引用。 - **结构**:URI通常由三部分组成: - **方案**(Scheme):如HTTP、FTP...

    这是我从网上收集到的SpringMVC的学习资料,包括shangguigui,it hei ma 的学习资料。

    14. **RESTful风格**: SpringMVC支持构建RESTful Web服务,通过HTTP动词(GET、POST、PUT、DELETE等)和URI资源路径实现。 在学习SpringMVC的过程中,你可能需要了解其与Spring其他模块的集成,如Spring JDBC、...

    WPF中Image控件Source属性的相对路径和绝对路径问题(经验总结)

    在 C# 中,我们可以使用 `Image_Test.Source = new BitmapImage(new Uri("图片路径", UriKind.RelativeOrAbsolute))` 的方式来为 Image 控件指定 Source 属性。在 C# 中指定 Source 属性时,图片路径可以是相对路径...

    Java进阶之SpringMVC源码深度剖析共12页.pd

    SpringMVC支持RESTful架构风格,通过HTTP动词(GET、POST、PUT、DELETE等)和URI资源路径来构建清晰、简洁的API。 这份12页的PDF文档可能涵盖了以上的一些或所有知识点,对于Java开发者来说,深入理解SpringMVC的...

    springboot-tongyifanhuijieguo.zip

    5. **RESTful API设计**:SpringBoot非常适合构建RESTful API,通过HTTP方法(GET、POST、PUT、DELETE等)映射不同的操作,使用URI资源路径来标识资源,遵循HTTP协议规范,使服务具有更好的可发现性和可预测性。...

    spring mvc 学习指南

    除此之外,Spring MVC还支持RESTful风格的Web服务,通过HTTP动词(GET、POST、PUT、DELETE等)和URI资源路径来构建无状态的服务。结合Jackson或Gson库,可以方便地处理JSON数据交换。 总的来说,“spring mvc 学习...

Global site tag (gtag.js) - Google Analytics