Абсолютный путь и относительный путь

В чем разница между абсолютным путем и относительным путем при использовании любого веб-сервера или Tomcat?

Абсолютные пути начинаются с / и относятся к местоположению от корня текущего сайта (или виртуального хоста).

Относительные пути не начинаются с / и относятся к местоположению из фактического местоположения документа, в котором делается ссылка.

Примеры, предполагая, что root – http://foo.com/site/

Абсолютный путь, независимо от того, где мы находимся на сайте

/foo.html 

будет ссылаться на http://foo.com/site/foo.html

Относительный путь, предполагая, что содержащая ссылка находится в http://foo.com/site/part1/bar.html

 ../part2/quux.html 

будет ссылаться на http://foo.com/site/part2/quux.html

или

 part2/blue.html 

будет ссылаться на http://foo.com/site/part1/part2/blue.html

http://www.communitymx.com/content/article.cfm?cid=AEDCC52C4AD230AD должен объяснить все это.

Он описывает разницу между абсолютными, относительными и путями документов.

Важно отметить, что относительные пути также субъективны.

то есть:

  
 /dir/bar.php 
 /foo.php # печатает 
 /dir/foo.php # печатает b 
 / dir / other / # пустой каталог
 $ pwd 
 > /
 $ php dir / bar.php 
 > / + ../foo.php == /foo.php   
 > печатает 
 $ cd dir 
 $ php bar.php
 > / dir + ../foo.php = /foo.php 
 > печатает
 $ cd другие
 $ php ../bar.php 
 > / dir / other + ../foo.php = /dir/foo.php 
 > печатает b

Это может создать некоторые довольно запутывающие ситуации, особенно если у вас много файлов с исходными ссылками и несколькими возможными местами, которые могут действовать как «точка входа», которая контролирует относительный путь относительно.

В таких ситуациях необходимо вычислить абсолютный путь вручную на основе фиксированного известного, то есть:

  

или

  

или

  

Можно просмотреть эту ссылку для простого объяснения http://www.computerhope.com/jargon/a/absopath.htm

Через пробную версию и ошибку я определил, что отправной точкой пути в Tomcat является папка webapps.

Другими словами, если ваш Java-код пытается прочитать ../somefile.txt, тогда абсолютный путь к этому файлу будет% TOMCAT_HOME% / webapps /../ somefile.txt, то есть% TOMCAT_HOME% / webapps / somefile.txt

  • Макрос __FILE__ показывает полный путь
  • Абсолютный путь к скрипту Bash с OSX
  • Как анимировать путь на canvasе - андроид
  • Почему sudo меняет PATH?
  • Windows 7 - Добавить путь
  • Является ли относительный путь в файле CSS относительно файла CSS?
  • Надежный способ для сценария bash получить полный путь к самому себе?
  • Maven - как я могу добавить произвольную запись в classpath в банку?
  • Команда bash / fish для печати абсолютного пути к файлу
  • slash (/) vs tilde slash (~ /) в пути листа стилей в asp.net
  • C #, путь к% AppData%
  • Давайте будем гением компьютера.