<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>
URI とは何ですか?
URL とは:HTML ドキュメント、画像、ビデオ クリップ、プログラムなど、Web 上で利用可能なすべてのリソースは、Universal Resource Identifier (「URI」) 位置と呼ばれるリソースによって識別されます。
URL は、Uniform Resource Location の略語で、「統一リソース ロケーター」と訳されます。平たく言えば、URL はインターネット上の情報リソースを記述するために使用される文字列であり、主にさまざまな WWW クライアント プログラムやサーバー プログラムで使用されます。 URL を使用すると、ファイル、サーバー アドレス、ディレクトリなどのさまざまな情報リソースを統一された形式で記述することができます。
違いは、URI がリソースを定義するのに対し、URL はリソースを定義するだけでなく、リソースの検索方法も定義することです。 たとえば、サーバーでは、フォルダー/Web ページへの絶対パスが URI になります。上の人は逆のことを言っているような気がします。
URL は、リソースを一意に識別するだけでなく、リソースを見つけるための情報も提供する特定の URI です。 URI は、絶対的または相対的な意味論的な抽象概念です。一方、URL は位置決めに十分な情報を提供する必要があるため絶対的ですが、通常は相対 URL が別の絶対 URL に対して使用されますが、本質的には依然として絶対的です。