You realize that the article you’re posting under really isn’t about Java. It’s just that I can also think about the issues you raise.
Yes, JSP does offer an alternative to in page scripting. I don’t use it myself, but never thought there was much reason to argue with people who do. At first, it looked like you had to refresh whole pages to use it - which irritated me to no end, so I argued against using it myself. You could do it so much nicer with Ye Olde DOM techniques.
And you realize my original post was to someone saying Java is taking over these days.
I use Apache Wicket for my Java-based web development, it's awesome, mark up pages with plain-old HTML, no tags, scriptlets or any of that garbage, any control can be easily AJAX-capable.