如何在我的webapps中隐藏内容

时间:2014-02-21 01:07:35

标签: java configuration jetty hide

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

└─webapps
    └─myWebContents
        ├─secret
        │  ├─data
        │  ├─key
        │  ├─cert
        │  └─db
        └─WEB-INF
            ├─html
            └─lib
所以我真的想隐藏客户端(网络浏览器)中的秘密文件夹,但是在webdefalut.xml(在etc文件夹中)中将dirAllowed变成了虚假的工作。 当客户端直接访问机密文件时,可以看到它们。 (即http://addres:port/myWebContents/secret/data/myData.dat

任何人都知道怎么把它们藏在码头上?

2 个答案:

答案 0 :(得分:0)

您应该将这些秘密文件放在WEB-INF /目录中

答案 1 :(得分:0)

感谢您的回答 (我对Jesse Mcconnell先生的答案做了评论。但它不能形成我的期望......) 我已经完成了你的答案,但现在我已经将我的产品部署在局域网上了 因此,我正试图将其隐藏起来而没有任何影响 一个解决方案的想法将闪现在我的脑海中,web.xml将添加如下。

< servlet的>
    < servlet的名称>&ErrorServlet LT; / servlet的名称>
    < servlet的类> my.test.myErrorServlet< / servlet的类>
< / servlet的>
< servlet的映射>
    < servlet的名称>&ErrorServlet LT; / servlet的名称>
    < URL模式> /秘密/ * LT; / url-pattern的>
< / servlet的映射>

我会假装隐藏它们。你觉得怎么样?

相关问题