Description: This article explains what a JSP custom tag is, how to create one, and why you should use them in your web development projects.The DRY or "Don't Repeat Yourself" philosophy is the source that powers the development of components. In the context of web development, especially server-side web-tier development, the application of the DRY philosophy and thus implementation of components have reduced the development time of server-side application modules.