java - 没有使用 RequestDispatcher 获取 Javascript、css 文件

标签 java tomcat servlets

我使用 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/

相关文章:

java - 在 Jax Rs/Appfuse 应用程序中获取 HttpServletRequest?

java - 从 servlet 调用映射作业时出错

java - 休息 通话不工作

linux - 从 crontab 重启 ea-tomcat85

java - 如何在 spring 中覆盖 JndiObjectFactoryBean 并在 java 中设置解密密码

Tomcat 服务停止在 Windows 上从 32 位升级到 64 位花费的时间太长

java - Struts 和日志记录 HTTP POST 请求正文

java - 有没有办法显示未选择的单选按钮中的文本?

java - 从 Tomcat 5.0.27 升级到 Tomcat 7.0.30 后无法访问数据库

java - 无法将我的 DefaultListModel 分配给 Java NetBeans 中的 JList