gpt4 book ai didi

java - tomcat无法加载css文件,尽管它存在

转载 作者:行者123 更新时间:2023-11-30 08:02:35 28 4
gpt4 key购买 nike

enter image description here

页面 popup.JSP 包含:

<link rel="stylesheet" type="text/css" href="./css/bootstrap.css'">

如您所见,文件夹 css 在那里并且它包含 bootstraps.css 文件,但我收到错误:

http://localhost:8080/PhorestIntegrationPopup/css/bootstrap.css'

找不到

最佳答案

为了将 css 文件夹提供给浏览器,它需要位于 WEB-INF 文件夹之外。 servlet 规范禁止提供此文件夹中的任何内容。 (即使它允许 - 您声明的 URL 中缺少 WEB-INF,因此找不到文件的原因有两个)

您的 JS 文件也是如此,它们似乎位于同一文件夹中。将两者都向上移动一个目录,以便它们与 WEB-INF 位于同一文件夹中,但不在该文件夹内。

JSP 可以在 WEB-INF 中,因为它们只是模仿在服务器端执行的代码 - 然而,如果它们是您无法通过任何 URL 访问它们,只能通过 servlet 的内部重定向.自己决定这是否是您想要的 - 它可以保护您免受不必要的信息泄露(如果 JSP 中存在问题),但您将有更多的工作。这完全取决于您在 Servlet/JSP API 之上使用的框架。

关于java - tomcat无法加载css文件,尽管它存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36820903/

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