This isn't that un-common in model1 architectures where everything is written in JSP. It allows you to set servlet-init params in the deployment descriptor , restrict direct access to the JSP, and to group components with URL
patterns that easily be matched up with filter mappings, etc...
These days, the accepted best practice is to use JSPs only as a view tier which would eliminate any need for the things mentioned above.