2011-12-19 17 views

回答

1

我假設您的Web應用程序部署在「/ test」上下文中。你可以實現一個ServletFilter,並將其配置爲* .jpg(和任何其他圖像格式模式)執行。在ServletFilter中,您可以測試授權。

有關Servlet過濾器的更多信息,請參閱this鏈接。 如果您使用的是最新的Servlet 3.0實現,您可以參考this鏈接。

1

您可以在web.xml中定義標準Java EE declarative security。如果您不需要對哪些用戶訪問哪些圖像進行細粒度控制,則可能會這樣做,並且配置起來相當容易。如果您使用Tomcat,則還需要configure a security realm。例如,如果用戶應該能夠訪問所有圖像或根本沒有圖像,則此選項將很有效。

如果您需要對安全性進行細粒度控制,例如每個用戶對不同圖像具有不同的訪問權限,則這不是一個好選擇。

相關問題