将 JSP 移动到 WEB-INF 目录下时出现问题
当我将 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
除非您想编写控制器来服务 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.
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文件夹内部和外部的文件。你可以这样制作
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
要访问“WEB-INF”,请使用
To access 'WEB-INF' use