Java 如何隐藏我的Web应用程序中的内容

Java 如何隐藏我的Web应用程序中的内容,java,configuration,jetty,hide,Java,Configuration,Jetty,Hide,我在本地使用jetty(7.6.6.v20120903),在webapps中使用我的web内容文件夹,如下所示 └─网络应用 └─MyWebContent ├─秘密 │ ├─数据 │ ├─钥匙 │ ├─证书 │ └─分贝 └─WEB-INF ├─html └─解放党 所以我真的想对客户端(web浏览器)隐藏秘密文件夹,但将webdefalut.xml(在etc文件夹中)中允许的dir改为false dosen not work。 当客户端直接访问机密文件时,可以看到它们。 (即http

我在本地使用jetty(7.6.6.v20120903),在webapps中使用我的web内容文件夹,如下所示

└─网络应用 └─MyWebContent ├─秘密 │ ├─数据 │ ├─钥匙 │ ├─证书 │ └─分贝 └─WEB-INF ├─html └─解放党 所以我真的想对客户端(web浏览器)隐藏秘密文件夹,但将webdefalut.xml(在etc文件夹中)中允许的dir改为false dosen not work。 当客户端直接访问机密文件时,可以看到它们。 (即
http://addres:port/myWebContents/secret/data/myData.dat


有人知道如何在jetty上隐藏它们吗?

你应该把这些秘密文件放在你的WEB-INF/目录中

谢谢你的回答。
(我确实对杰西·麦康奈尔先生的回答发表了评论。但这并不是我所期望的……

我本想回答你的问题,但现在我已经在局域网上部署了我的产品。
因此,我正试图设法在没有任何影响的情况下将它们隐藏起来。
我脑海中闪现出一个解决方案想法,即web.xml将添加如下。


ErrorServlet
my.test.myErrorServlet


ErrorServlet
/秘密/*


我想它会把它们藏起来的。那你怎么看呢?

谢谢你的回答。我很想知道你的答案,但现在我已经在局域网上部署了我的产品。
所以我正试图在没有任何影响的情况下将它们隐藏起来。
我脑海中闪现出一个解决方案想法,web.xml将按如下方式添加。


my.test.myErrorServlet


你想过吗? └─webapps └─myWebContents ├─secret │ ├─data │ ├─key │ ├─cert │ └─db └─WEB-INF ├─html └─lib