我在本地使用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
)
任何人都知道怎么把它们藏在码头上?
答案 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的映射>
我会假装隐藏它们。你觉得怎么样?