Вам следует ознакомиться с этими идеями решений, если вы получите код контроля авторских прав Cyberlink PowerProducer.
Одобрено: Fortect
Отображение сервлета указывает веб-аквариум, чей Java-сервлет должен вызываться для URL-адреса, предоставленного потенциальным клиентом. Он соответствует шаблонам URL с сервлетами. Когда есть запрос от мужчины или женщины, конкретный контейнер сервлета решает, к какому приложению его направить. Затем контекстный путь сопоставляется с некоторым URL-адресом сопоставления сервлета.
Короткий ответ
Чтобы получить желаемый результат, используйте метод HttpServletRequest#getServletPath()
, поскольку аргумент в getRealPath()
метод.
Это близко к вашим методам (ознакомьтесь с данными ниже).
<ч>
Пояснение
Причина, по которой вы получаете этот путь (используя Grow blog
), заключается в том, что вы используете результаты, оплачиваемые методом getRequestURI().
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
а>
Схема getRequestURI() возвращает путь, начинающийся с ситуации задачи. В вашем случае все будет например так:/blog/test-file.html
Что происходит дальше, так это то, что метод getRealPath() добавляет строку единиц, возвращаемую методом getRequestURI(), к нашему полному реальному/физическому пути к папке, в которой в файловой системе находится любое приложение для людей, часто в вашем случае: ./usr/share/tomcat7/webapps/blog/
<ч>
ВАЖНОЕ ПРИМЕЧАНИЕ
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ
ОП, безусловно, уже знает информацию ниже, тем не менее она написана для полноты.
Реальный путь, который пытается получить человек, не означает, что он, как вам кажется, получает реальный путь к вашей любимой файловой системе. url-pattern
жизнь, настроенная i в web.xml Если ссылка (или если вы используете Servlet 3.0+ в заметке) на самом деле представляет собой какой-то логический/виртуальный путь, который может больше ссылаться, а может и не ссылаться к реальному a , физическому пути, если файловая система, то есть указанные единицы (пути), не обязательно должны быть физическими.
<цитата блока>
Получить реальный путь, соответствующий предоставленному виртуальному пути.