Using XSLT + XML rather than JSP has some drawbacks :
1. The transformation is quite expensive process comparable to compiled JSP to
Servlet, so it might be slower.
2. You cannot use TagLib in XSLT, instead you have to create a template instead of TagLib. But XSLT language is quite annoying to use when you're building quite complex logic for you tag.
3. The integration with JavaScript is not as perfect as in JSP. As we know Javascript itself it's not really XML.
4. Your application becomes harder to debug rather than JSP.
Of course it has a lot of benefits also as you mentioned... in some cases it's nice to use XSLT and in other case JSP is still better. So my opinion JSP is still needed.
You can try StrutsCX tool, it's quite nice...
[ September 27, 2003: Message edited by: Amin Rais ]
[ September 27, 2003: Message edited by: Amin Rais ]