JSP と言えば、Java の世界では普通「画面を作るだけ」というイメージですが、
別に、JSP だけでアプリケーションを組んでしまっても良いのではと思います。
特に、近年は、CSS3、HTML5、Ajax の様なクライアントサイドの機能や技術が盛んで、
サーバー側の処理はむしろ WEB API を実装するだけで良く、シンプルになってきています。
クラウドサービスの利用もその流れを後押ししているように思えます。
html や javascript をそのまま書ける JSP こそ、見直されても良いと思います。