我使用 servlet 应用程序,我的文件夹结构是:
WEB-INF ->
-> Test
-> index.html
-> index.js
-> index.css
在 .java 文件中,我正在加载 index.html 文件,如下所示:
RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF/Test/index.html");
dispatcher.include(request, response);
dispatcher.forward(request, response);
这是在浏览器上成功加载 index.html 文件。但问题在于 css , js 文件。该文件未加载到资源中,我已将其加载到 index.html 中:
<link rel="stylesheet" type="text/css" href="index.css" />
<script src="index.js"></script>
我收到的错误是 404 资源未找到错误。
那么我是否遗漏了什么?还是我应该采取其他方法?
最佳答案
不要将这些文件放在/WEB-INF 中。将它们提升一级。
/WEB-INF 文件夹用于保存配置文件、已编译的应用程序 (/WEB-INF/classes) 和应用程序依赖项 (/WEB-INF/lib)。
关于java - 没有使用 RequestDispatcher 获取 Javascript、css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33079987/