Web プロジェクトの / ./ ../ ../../ の違いは何ですか?

"/" ルート ディレクトリ。Web プロジェクト内のサーバー ルート ディレクトリ (localhost:8080/) を見つけます。Web プロジェクトの JSPファイルでは、
任意の JSP のカレント ディレクトリがプロジェクトのルート ディレクトリです。
"./" currentディレクトリ、プロジェクトを見つけます。 ルート ディレクトリ。たとえば、プロジェクト名が hello の場合、localhost:8080/hello/ ディレクトリを見つけます。
". ./" 現在のディレクトリの上位レベルのディレクトリ。現在のディレクトリの親ディレクトリを見つけます。ディレクトリ。localhost:8080/hello/ ディレクトリを見つけます。このディレクトリの親ディレクトリはサーバーのルート ディレクトリです。

プロジェクトを変更または移行するときに問題が発生しやすいため、Web プロジェクトでは相対パスを使用しないようにしてください。

Web プロジェクトでは絶対パスを使用するようにしてください。プロジェクトのルート ディレクトリ (サーバーの場合)、またはサーバーとディレクトリ (ユーザーの場合) から直接検索を開始します。

jsp ファイル:
"" プロジェクト ルート パス
"/" サーバー ルート パス
"./" プロジェクト ルート パス
". ./" サーバー ルート パス

おすすめ

転載: blog.csdn.net/weixin_40307206/article/details/105846444