We need Servlet Filters for the following reasons :
* Logging the request parameters to log files.
* Authentication and Authorization of the request for the needed resources.
* Formatting of the request body/header before sending it to the servlet.
* Compressing response data sent to the client.
* Change the response by adding some cookies and header information.