2011-09-21 49 views
4

我有一個Java servlet,它處理對Tomcat 6服務器上的任何url模式的請求。從web.xml中爲特定的url模式強制404錯誤

現在我想通過發出404錯誤來阻止對特定url模式的請求。有一部分Web服務不應該可用。

而不是改變servlet代碼,有沒有辦法讓我強制地發出一個404錯誤的特定url模式使用web.xml文件?

回答

3

創建一個新的servlet,它發送一個錯誤與

response.sendError(HttpServletResponse.SC_NOT_FOUND); 

,並與在web.xml適當servlet-mapping標籤映射到URL模式。如果禁止403也是可以接受的,只需設置security-constraint標籤(帶或不帶)login-config

6

如果您不想更改servlet代碼,您可以爲此編寫一個過濾器。