The short answer is no, it's not at all obsolete. The longer answer is that JSP, and thus tag libraries, and thus JSTL, and thus JSTL-EL have major problems for many applications and styles of development. Also note that Velocity is now being used for all sorts of interesting projects such as generalised preprocessing tasks for Ant, but JSP and it's associated technologies are limited to the production of web pages. There is still big need for both templating as a general approach and pre-built, "loads of features" templating systems. The two main contenders in this field are currently WebMacro and Velocity. Both are worth a look. As a historical note, Velocity was originally conceived as an attempt to rewrite WebMacro to make it available under the Apache licence, rather than the more ideological Gnu Public Licence. Because of this they share many similarities.