Like this article? We recommend
Summary
In JSP, implementing a simple function and calling it from an HTML page requires four files in four different languages. Not only is the Water implementation more than 10 times smaller, it is much easier to write, debug, deploy, and maintain. Water's "Learn Once, Use Everywhere" philosophy and XML-Native design allows dramatic simplifications in Web development.