gpt4 book ai didi

java - 隐藏 Jetty Web 应用程序用户的目录

转载 作者:行者123 更新时间:2023-12-01 13:57:37 25 4
gpt4 key购买 nike

我正在使用 Jetty 9(和 Maven)创建一个项目,并具有以下目录结构:

src/
main/
java/
...
resources/
webapp/
includes/
footer.jsp
header.jsp
static/
style.css
index.jsp

我将 Jetty 嵌入到我的 jar 中,并使用上下文路径为 / 和资源库 src/main/webapp< 的 WebAppContext/。然而,这是有效的,用户可以在浏览器中访问 /includes/footer.jsp 等,这并不理想(特别是因为它们依赖于包含脚本设置的参数)。请问有办法解决吗?

最佳答案

对于您不希望浏览器直接访问的 JSP,请将它们放在 WEB-INF 目录下。

比如这样:

src/
main/
java/
...
resources/
webapp/
WEB-INF/
includes/
footer.jsp
header.jsp
static/
style.css
index.jsp

这样其他 JSP(例如 index.jsp)可以引用页脚和页眉,但浏览器不能。

关于java - 隐藏 Jetty Web 应用程序用户的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19540599/

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