bin a mon avis c'est deux domaines totalement différents. faire du JSP/Servlet s'incrit plus à mon avis dans une volonté d'intégration avec ton back end.
Je ne connais pas PHP mais à mon avis ses qualités sont: popularité, simplicité, puissance, ressources disponibles sur le net, etc ...
Donc moi je te dirai de faire du JSP/Servlet si tu dois intégrer ton site web avec un back end (base de données, informations temps réel, etc).
Mais bon tout dépend du projet. Si c'est pour faire ta page perso, fais le en PHP
---------------
Just because you feel good does not make you right