As per "HeadFirst Servlet and JSP" - Page 153
init-param can be provided to servlet using DD. But we should restart and redeploy the applications to get updated init-param.
We have the option for hot deployment or we can have init param stored in DB which will give us a bad performance.
Can you please explain the best practices or approach used in web application?