Aber was sind die Bewertungskriterien für jeden einzelnen? Es ist klar, dass man die Sprachen bevorzugt mit denen man gut umgehen kann, aber das kann ja nicht die einzige Grundlage zur Entscheidung sein...
Ich frag einfach mal direkt: Welche anderen Entscheidungsgrundlagen?
Das Argument, das JSP für komplexere Projekte besser geeignet sind, halte ich z.B. für kein besonders gutes Argument. Erst wenn man die Funktionalität des Projektes aus den JSP herausholt und meinetwegen in Javabeans unterbringt. Ansonsten hat man das Problem, das Html und Scriptcode stark vermischt sind und es damit schlecht zu warten ist...