Итак, я пытаюсь написать сервлет, который может обрабатывать отображение URL, например:
domain/context/servlet/resource_id
Раньше, когда я указывал шаблон URL, я просто делал:
/ myServlet
Но для того, что я пытаюсь сделать, я делаю ...
/ myServlet/ *
ПРОБЛЕМА, В КОТОРУЮ Я ВХОДУ :
Я использовал относительный путь (поэтому, только местоположение файла относительно моего WebContentПапка) для моих статических файлов (css / js / etc) теперь, когда я использую отображение /myServlet/*
, запросы ко всем статическим файлам теперь обрабатываются myServlet.Итак, в основном статические ресурсы теперь разрешаются в:
domain / context / myServlet /lative_path_I_provide
в отличие от
domain/ context /lative_path_I_provide
Я уверен, что могу исправить это сам, просто создав абсолютный путь для ресурса, а не полагаясь на относительный путь;но мне просто интересно, почему разрешенный путь для статического ресурса изменяется, когда я использую /myServlet/*
шаблон URL, а не /myServlet
?
РЕДАКТИРОВАТЬ:
Моя папкаструктура выглядит как
WebContent
|
|
|-- debug
|
|-- css
|
|-- file.css
, и я добавляю их в тег ссылки, например:
<link href="debug/css/file.css" rel="stylesheet" type="text/css">