У меня есть несколько веб-страниц, расположенных в разных каталогах, и моя цель состоит в том, чтобы иметь какую-то организованную структуру, чтобы я мог получить доступ к файлам js или css без жесткого указания пути.
Например, структура каталоговis:
root --- js --- some.js
|
|--css --- some.css
|
|---pages ---- main.jsp
|
|---other----foo---- foo.jsp
|
|--bar --- bar.jsp
Затем main.jsp и foo.jsp пытаются сослаться на some.js, но должны иметь другой путь.
( main.jsp )
<script type="text/javascript" src="../js/some.js"></script>
( foo.jsp)
<script type="text/javascript" src="../../js/some.js"></script>
Это не идеально, если я хочу изменитьрасположение main.jsp или foo.jsp, я должен вернуться к каждому файлу и вручную изменить путь.
Я думаю, что у фабричного класса есть полный путь для каждого файла, чтобы он выгляделчто-то вроде:
<script type="text/javascript" src=<% Factory.getFullPath(some.js) %> ></script>
В этом случае я по-прежнему могу свободно перемещать файлы и не возвращаться к каждому файлу.
Могу ли я получить какое-то мнение о своем подходе?Есть ли другой способ решить эту проблему?