我很少有网页位于不同的目录中,我的目标是拥有某种有组织的结构,这样我就可以访问 js 或 css 文件而无需对路径进行硬编码。
例如,目录结构是:
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>
在这种情况下,我仍然可以自由移动文件,而不必返回每个文件。
我可以对我的方法发表一些意见吗?还有其他方法可以解决这个问题吗?