gpt4 book ai didi

java - 如何阻止目录结构在 J2EE 应用程序中可见

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:18:13 27 4
gpt4 key购买 nike

在 J2EE 应用程序中,如果用户明确取出结束页面名称,那么不显示目录结构的最佳方法是什么?

例子:

/mycoolapp/somefolder/test.jsp

/mycoolapp/somefolder/ -- this will show all the files under 'somefolder'

重定向或向用户显示“不属于您的地方”的页面的最佳方式是什么。我想避免在我的应用程序的所有文件夹/子文件夹中提供 index.jsp。

正在使用的 Appserver 是 GlassFish。该应用程序还使用 Struts2 框架,但并非所有代码都在 struts2 中。一些代码使用传统的 Servlet

最佳答案

我注意到您过去一直在询问有关 GlassFish 的问题,所以我想我会找出如何使用 GF 来做到这一点。如果您在不同的服务器上,这个答案可能是错误的,因为这种配置没有在 J2EE 或 Java EE 规范中定义。

在 AS9/Glassfish 世界中,config 目录中有一个 default-web.xml 文件。寻找设置:

<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>

将“真”改为“假”。

通过此查询找到:http://www.google.com/search?q=glassfish+disable+directory+listing

在这篇博文中:http://blogs.oracle.com/bounds/entry/turning_off_directory_listings_in

关于java - 如何阻止目录结构在 J2EE 应用程序中可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2517398/

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