web專案中禁止使用者訪問一些目錄或目錄中的檔案
阿新 • • 發佈:2019-01-31
在web專案中的web.xml檔案中進行配置,或者增加過濾器:
1.可以在web.xml檔案中增加:
<security-constraint> <web-resource-collection> <web-resource-name>Forbidden</web-resource-name> <url-pattern>/test/*</url-pattern> </web-resource-collection> <auth-constraint/> </security-constraint>
其中test/*為test資料夾下面所有檔案。
2.增加過濾器
<filter> <filter-name>accessDeniedFilter</filter-name> <filter-class>cn.test.kernel.web.filter.AccessDeniedFilter</filter-class> </filter> <filter-mapping> <filter-name>accessDeniedFilter</filter-name> <url-pattern>*.properties</url-pattern> </filter-mapping> <filter-mapping> <filter-name>accessDeniedFilter</filter-name> <url-pattern>*.conf</url-pattern> </filter-mapping>
在這個過濾器中,實現了自定義的過濾器,其中主要的功能就是返回403,告知使用者禁止訪問.