В чем разница между абсолютным путем & относительным путем при использовании любого веб-сервера или Tomcat?Абсолютный путь и относительный путь
ответ
Абсолютные пути начинаются с/и относятся к местоположению от корня текущего сайта (или виртуального хоста).
Относительные пути не начинаются с/и относятся к местоположению из фактического местоположения документа, в котором делается ссылка.
Примеры, предполагая, что корень является 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 должен объяснить все это.
В нем представлена разница между абсолютными, относительными и путями документов.
Может просматривать эту ссылку для простого объяснения http://www.computerhope.com/jargon/a/absopath.htm
Важно отметить, что относительные пути также субъективны.
т.е.
<?php
#bar.php
require('../foo.php');
?>
/dir/bar.php /foo.php # prints a /dir/foo.php # prints b /dir/other/ # empty dir
$ pwd >/ $ php dir/bar.php >/+ ../foo.php == /foo.php > prints a $ cd dir $ php bar.php > /dir + ../foo.php = /foo.php > prints a $ cd other $ php ../bar.php > /dir/other + ../foo.php = /dir/foo.php > prints b
Это может создать некоторые довольно запутанной ситуации, особенно если у вас есть много файлов с releative ссылок и нескольких возможных мест, которые могут выступать в качестве «точки входа», что контролирует относительный путь относительно.
В таких ситуациях нужно вычислить абсолютный путь вручную, основанный на фиксированном известно, то есть:
<?php
require(realpath(dirname(__FILE__) . '/../foo.php'))
или
<?php
require(SOMECONSTANT . '/relative/path.php' );
или
<?php
require($_SERVER['DOCUMENT_ROOT'] . '/relative/path.php');
Методом проб и ошибок Я определил, что отправной точкой пути в Tomcat является папка webapps.
Другими словами, если ваш Java-код пытается прочитать ../somefile.txt, тогда абсолютный путь к этому файлу будет% TOMCAT_HOME%/webapps /../ somefile.txt, то есть% TOMCAT_HOME%/webapps/somefile ,txt
Ницца и легко понять - Спасибо :) – radbyx 2012-02-27 08:43:03