首頁  >  問答  >  主體

java - 参照下面webapp的xml配置文件内容,请教一下url 与 uri 有 什么区别?

<servlet-mapping>中的为什么用<url-pattern> ,而 <taglib>中,使用<taglib-uri>

<web-app>

  <servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>mypack.DispatcherServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/dispatcher</url-pattern>
  </servlet-mapping>

  <taglib>
    <taglib-uri>/mytaglib</taglib-uri>
    <taglib-location>/WEB-INF/mytaglib.tld</taglib-location>
  </taglib>

</web-app>
PHP中文网PHP中文网2741 天前671

全部回覆(2)我來回復

  • 迷茫

    迷茫2017-04-17 17:49:45

    什麼是URI
    Web上可用的每種資源 - HTML文件、圖像、視訊片段、程式等 - 由一個透過通
    用資源標誌符(Universal Resource Identifier, 簡稱"URI")定位。

    什麼是URL:
    URL是Uniform Resource Location的縮寫,譯為「統一資源定位符」。通俗地說,URL是Internet上用來描述資訊資源的字串,主要用在各種WWW客戶程式和伺服器程式上。採用URL可以用一種統一的格式來描述各種資訊資源,包括檔案、伺服器的位址和目錄等。

    差別就是URI定義資源,而URL不單定義這個資源,還定義如何找到這個資源。 比如說,在一個伺服器上,到一個資料夾/網頁的絕對位址(absolute path)就是URI。
    感覺樓上說反了。

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-17 17:49:45

    URL是一種具體的URI,它不僅唯一標識資源,而且還提供了定位該資源的資訊。 URI是一種語意上的抽象概念,可以是絕對的,也可以是相對的,而URL則必須提供足夠的資訊來定位,所以,是絕對的,而通常說的relative URL,則是針對另一個absolute URL,本質上還是絕對的。

    回覆
    0
  • 取消回覆