Do you feel Velocity Templates still has a place as the View Component in a framework, or does JSTL provide the same benefits as Velocity while being a standard?
I don't think that JSTL offers nearly as much functionality (or readability) as Velocity. Really, they address different areas. JSTL handles basic behaviors like iteration and decisions. Velocity is more expressive, with variables, expressions, and more power. Plus, JSTL (because it must adhere to XHTML restrictions) is a tad cryptic.
Velocity is very popular, and has virtually a cult following. In my chapter on Velocity, I use it as the view component in a Model 2 application.
Neal Ford<br />Author, <i>Art of Java Web Development: Struts, Tapestry, Commons, Velocity, JUnit, Axis, Cocoon, InternetBeans, WebWork</i><br /><a href="http://www.nealford.com" target="_blank" rel="nofollow">www.nealford.com</a>