gpt4 book ai didi

java - Tomcat 9 无法加载资源 : the server responded with a status of 404 ()

转载 作者:行者123 更新时间:2023-11-28 23:11:20 26 4
gpt4 key购买 nike

我在使用 tomcat 时遇到了一些问题。由于某种原因,tomcat 无法加载我的样式表。链接在 head.jsp 中定义,我在所有需要样式表的 jsps 中使用 include 指令包含了这个文件.我发现当我使用 request.getRequestDispatcher(...) 从 Servlet 发送到 Jsp 时会出现这个问题。当我直接访问同一个文件时,样式表加载正常。

图片 1:

enter image description here

图 2:

enter image description here

图 3:

enter image description here

图4:

enter image description here

最佳答案

您缺少项目的上下文路径。

情况 1:假设您当前的 URL 是 http://localhost:8585/project_name/
然后包括带有` ``href = "css/style.css"```
的样式表==> http://localhost:8585/project_name/css/style.css

情况 2:假设您当前的 URL 是 http://localhost:8585/project_name/users
然后包括带有` ``href = "css/style.css"```
的样式表==> http://localhost:8585/project_name/users/css/style.css
404错误

因此使用上下文路径作为前缀,要在包含 javascript 或样式表的同时使用上下文路径,请使用 JSTL 标记库和 url 标记 来实现它,如下所示。

包含 JSTL

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

使用 jSTL url 标签包含样式表或脚本,如下所示

<link rel="stylesheet" href="/css/style.css" />" >

关于java - Tomcat 9 无法加载资源 : the server responded with a status of 404 (),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57823589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com