forse...

perchè le JSP sono una tecnologia più recente... quindi non ancora adottata "da tutti" come ASP e PHP (un pò come il VB6 ed il nuovo VB.NET)

perchè le JSP richiedono una configurazione (a livello server) più tecnica di ASP e PHP.