Actually, the more I have been working with them, the more I like them. As long as their use is tightly controlled and minimal Java code is used in them they can work well. I still think that they aren't perfect and have serious shortcomings, but they are better than just about every other solution I have seen until now.
I know you DO NOT LIKE jsp. Please ignore the jsp part and consider the validation part.