将 JSP 移动到 WEB-INF 目录下时出现问题

发布于 2024-08-04 04:07:43 字数 134 浏览 7 评论 0原文

当我将 JSP 文件以及 CSS 和 JS 文件移动到 WEB-INF/web/ 目录下时,我遇到了问题。问题是,当加载 JSP 页面时,它不会加载 CSS 和 JS 文件。如果您对此有任何想法,请提供帮助。

谢谢

奥马尔

I am facing a problem when I move my JSP files along with CSS and JS files under WEB-INF/web/ directory. The problem is that, when a JSP page loads, it does not load CSS and JS files. Please help if you have any idea about it.

Thanks

Umar

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

猫烠⑼条掵仅有一顆心 2024-08-11 04:07:43

除非您想编写控制器来服务 WEB-INF 文件夹中的 css/js 文件,否则您需要将这些文件移出 WEB-INF,以便应用服务器可以将它们作为静态文件提供服务。

Unless you want to write controllers to serve the css/js files in the WEB-INF folder, you will need to move those files out of WEB-INF so that they can be served as static files by the app server.

浮光之海 2024-08-11 04:07:43

WEB-INF 不可通过网络访问,您需要将 css/js 放入 public_html(www) 中,因为浏览器通过 http 加载它们。

WEB-INF is not web accessible, you need to put css/js into public_html(www) as browser loads them through http.

您可以使用contextPath从foot文件夹中检索任何文件,这样可以处理WEB-INF文件夹内部和外部的文件。

你可以这样制作

<link rel="stylesheet" href="${pageContext.request.contextPath}/css/fromStyle.css" type="text/css">

You can use the contextPath to retrieve any file from the foot folder,this way can work with files inside and outside WEB-INF folder.

You can make like this

<link rel="stylesheet" href="${pageContext.request.contextPath}/css/fromStyle.css" type="text/css">
三岁铭 2024-08-11 04:07:43

要访问“WEB-INF”,请使用

getServletContext().getRealPath("/WEB-INF/...");

To access 'WEB-INF' use

getServletContext().getRealPath("/WEB-INF/...");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文