我的项目中有以下文件夹结构。
> src/
>>main/
>>>webapp/
>>>>WEB_INF/
>>>>>pages/
>>>>>>js/
我所有的脚本文件都位于 js 文件夹中,我的 jsp 页面位于 pages 文件夹中。为了在我的 jsp 页面中包含 abc.js 脚本,我编写了以下行
<script type="text/javascript" src="/WEB-INF/pages/js/abc.js"></script>
但我收到以下错误
"NetworkError: 404 Not Found - http://localhost:8080/WEB-INF/pages/js/abc.js"
我正在使用码头服务器来部署我的项目。为了运行它,我正在使用
mvn jetty:run
如果我将我的脚本文件直接放在 webapp 文件夹中并以下列方式包含脚本,那么它工作得很好。
<script type="text/javascript" src="abc.js"></script>
但我想通过将所有脚本放在 js 文件夹中来维护我的项目的文件夹结构。有人可以告诉我为什么码头服务器正在获取仅位于 webapp 文件夹中的文件吗?我正在使用windows7