I found the tutorial very helpful. The info in the comment about the web.xml role was also useful. A great advantage to using a custom tag library and TLD instead of scriplets is the ease of swapping out the implementation of a tag library for a different one (say for a different customer): no changes to the pages are needed, just a different TLD. This article helped me on my way. Thanks.