I don't like JSP because I don't like Java and JSP stands for Java Server Pages because the language you use to program them is Java. I don't like java for a couple of reasons, the whole byte code thing is just stupid. I don't like being forced to use OOP, becuase sometimes PP works better.
On top of those JSP's compiler doesn't always compile your updates unless you delete the old byte code. One more step to remember.
And in case you're worndering I have worked with Java, JSP, VB, C++, Python, PERL, ProLog, Cobol, PHP, JavaScript, ADA, and about 10 other languages.