我有一個Java servlet,它處理對Tomcat 6服務器上的任何url模式的請求。從web.xml中爲特定的url模式強制404錯誤
現在我想通過發出404錯誤來阻止對特定url模式的請求。有一部分Web服務不應該可用。
而不是改變servlet代碼,有沒有辦法讓我強制地發出一個404錯誤的特定url模式使用web.xml文件?
我有一個Java servlet,它處理對Tomcat 6服務器上的任何url模式的請求。從web.xml中爲特定的url模式強制404錯誤
現在我想通過發出404錯誤來阻止對特定url模式的請求。有一部分Web服務不應該可用。
而不是改變servlet代碼,有沒有辦法讓我強制地發出一個404錯誤的特定url模式使用web.xml文件?
創建一個新的servlet,它發送一個錯誤與
response.sendError(HttpServletResponse.SC_NOT_FOUND);
,並與在web.xml
適當servlet-mapping
標籤映射到URL模式。如果禁止403也是可以接受的,只需設置security-constraint
標籤(帶或不帶)login-config
。
如果您不想更改servlet代碼,您可以爲此編寫一個過濾器。
看看URL重寫器。它被實現爲一個過濾器。