Qual a diferença de usar páginas xhtml ou jsp?
Veja se esses links te ajudam:
http://www.coderanch.com/t/468245/JSP/java/xhtml-JSP
https://forums.oracle.com/forums/thread.jspa?messageID=10381442
o JSP é copilado para um Servlet em tempo de execução , já a extensão xhtml é usado qdo utilizamos facelets nas aplicações e lembro de ter lido em algum lugar que não é copilada em um Servlet, o xhtml é mais cerca de 30% a 50% mais rápido…