2014-02-26 91 views
0

我有一個碼頭項目(通過gradle碼頭插件運行,但我不認爲這很重要)。我已經將資源庫配置爲指向某個目錄X.該目錄有許多子目錄A,B和C.當我轉到根頁面http://mywebserver/X時,它會按預期顯示目錄A,B和C.碼頭資源基礎目錄過濾

有沒有辦法過濾出某些目錄,所以它只顯示例如A和B(而C是不可訪問的)。我知道我可以爲每一個設置不同的web上下文,但是我希望能夠添加頂級目錄,然後過濾掉我或不想要的目錄。

回答

0

在您的webapp的web.xml文件中,您可以設置安全約束。對於要限制的每個目錄,可以設置URL模式以及要限制執行的http方法的類型。

由於XML可以變得相當複雜,並且您有特定用例,因此this是一篇很好的文章,它解釋瞭如何在web.xml文件中設置安全約束。請記住,您沒有在安全約束中明確列出的任何http方法是自動允許的。我希望這個答案有幫助!

+0

有趣,謝謝。我會檢查一下。我會回到upvote並接受它是否有效。 –

+0

雖然看起來安全部分確實起作用,但似乎並未限制使用Gradle嵌入式碼錶列出目錄。這仍然可能是正確的軌道,雖然還不確定。 –