私は 1 年以上 Java Web 開発に携わっており、HTML または JSP ページの作成は避けられません。Web アプリケーションの強力な機能は、ハイパーリンク (Hyper Link) にあります。たとえば、ページ a はページ b を指すリンク アドレス (つまり URI) を保存しますが、問題はまさにここにあり、ファイルを正しく参照する方法です。たとえば、HTML ページ内のハイパーリンクとして別の HTML ページを参照するにはどうすればよいでしょうか。 Web ページに画像を挿入するにはどうすればいいですか? ...... また、相対パスはStrutsで非常に人気があるため、注意しないと混乱しやすくなります。 ファイル参照(ハイパーリンクの追加や画像の挿入など)時に誤ったファイルパスを使用すると、参照が無効になります(リンクされたファイルが参照できない、挿入された画像が表示されないなど)。 これらのエラーを回避し、文書を正しく引用するために、今後の参考のために違いと使用法を書き留めておきました。 HTMLにはパスの記述方法が2つあります。相対パスと絶対パスです。 HTML相対パス 同じディレクトリ内のファイル参照 ソース ファイルと参照ファイルが同じディレクトリにある場合は、参照ファイル名を記述するだけです。 ここで、ソース ファイル info.HTML を作成し、info.HTML 内のハイパーリンクとして index.HTML ファイルを参照します。 info.HTML へのパスが d:\tomcat\webapps\hello\blabla\info.HTML であると仮定します。 index.HTML へのパスが d:\tomcat\webapps\hello\blabla\index.HTML であると仮定します。 info.HTML 内の index.HTML にハイパーリンクを追加するコードは、次のように記述する必要があります。 コードをコピー コードは次のとおりです。<a href = "index.HTML">index.HTML</a> 親ディレクトリを指定する方法 ../ はソース ファイルの親ディレクトリを表し、../../ はソース ファイルの親ディレクトリを表します。 info.HTML へのパスが d:\tomcat\webapps\hello\blabla\info.HTML であると仮定します。 index.HTML へのパスが d:\tomcat\webapps\hello\index.HTML であると仮定します。 info.HTML 内の index.HTML にハイパーリンクを追加するコードは、次のように記述する必要があります。 コードをコピー コードは次のとおりです。<a href = "../index.HTML">index.HTML</a> info.HTML のパスが d:\tomcat\webapps\hello\blabla\wowstory\info.HTML であると仮定します。 index.HTML へのパスが d:\tomcat\webapps\hello\index.HTML であると仮定します。 info.HTML 内の index.HTML にハイパーリンクを追加するコードは、次のように記述する必要があります。 コードをコピー コードは次のとおりです。<a href = "../../index.HTML">index.HTML</a> info.HTML へのパスが d:\tomcat\webapps\hello\blabla\info.HTML であると仮定します。 index.HTML パスが d:\tomcat\webapps\hello\wowstory\index.HTML であると仮定します。 info.HTML 内の index.HTML にハイパーリンクを追加するコードは、次のように記述する必要があります。 コードをコピー コードは次のとおりです。<a href = "../wowstory/index.HTML">index.HTML</a> サブディレクトリの表現方法<br />サブディレクトリ内のファイルを参照するには、サブディレクトリ ファイルのパスを記述するだけです。 info.HTML へのパスが d:\tomcat\webapps\hello\blabla\info.HTML であると仮定します。 index.HTML へのパスが d:\tomcat\webapps\hello\blabla\HTML\index.HTML であると仮定します。 info.HTML 内の index.HTML にハイパーリンクを追加するコードは、次のように記述する必要があります。 コードをコピー コードは次のとおりです。<a href = "HTML/index.HTML">index.HTML</a> info.HTML へのパスが d:\tomcat\webapps\hello\blabla\info.HTML であると仮定します。 index.HTML へのパスが次のとおりであると仮定します: d:\tomcat\webapps\hello\blabla\HTML\tutorials\index.HTML info.HTML 内の index.HTML にハイパーリンクを追加するコードは、次のように記述する必要があります。 コードをコピー コードは次のとおりです。<a href = "HTML/tutorials/index.HTML">index.HTML</a> HTML 絶対パス HTML 絶対パスは、ドメイン名を含むファイルの完全なパスを指します。 ドメイン名 www.jb51.net を登録し、仮想ホストを申請したとします。仮想ホスト プロバイダーは www などのディレクトリを提供します。この www は Web サイトのルート ディレクトリです。 www ルート ディレクトリにファイル index.HTML があるとします。このファイルの絶対パスは https://www.jb51.net/index.html です。 たとえば、www ルート ディレクトリに HTML_tutorials というディレクトリが作成され、このディレクトリに index.HTML ファイルが配置されているとします。このファイルの絶対パスは https://www.jb51.net/article/32759.htm です。 |
>>: JavaScriptはXiaomi Mall公式サイトの完全なページ実装プロセスを模倣します
Nginx (「エンジン エックス」と発音) は、インターネット上の最大規模のサイトの負荷を処理す...
目次負荷分散に nginx を使用するための 2 つのモジュール:アップストリームはロードノードプー...
解決プロセス:方法1: CentOS7.3 のデフォルトのカーネル バージョンは低く、3.10.0-...
ページの公開名: #wrapper - ページの外側の端が全体のレイアウト幅を制御します#conta...
目次序文レンダリングの役割レンダリング機能の説明レンダリングとテンプレートの違いレンダリング例要約す...
この記事では、9グリッドカット効果を実現するためのキャンバスの具体的なコードを紹介します。具体的な内...
まだ rem フレキシブルレイアウトを使用していますか?圧縮された js コードの大きなセクションを...
基本的な概念: Macvlanの動作原理: Macvlan は、Linux カーネルでサポートされて...
antd-mobileをインストールするグローバル輸入 npm をインストール antd-mobil...
目次1. プロトタイプとは何ですか? 2. プロトタイプ__プロト__ 4. コンストラクター5. ...
序文以前、画像とテキストの垂直方向のずれの問題について説明しました。ここで示した小さな例では、小さな...
1. オンライン チュートリアルによると、Ubuntu 18.04 のインストールはまだ失敗します。...
MySQL Limit はセグメント内のデータベース データをクエリでき、主にページングで使用されま...
目次Prometheusはエクスポーターを介してMySQLを監視し、Grafanaチャートで表示しま...
序文ルーティングの管理は、ほとんどのシングルページ アプリケーションにとって不可欠な機能です。 Vu...