I HATE IT!!
I haven't done much web development, most of my development lately has been either server side java code or web development using an in-house OO html framework. While the OO framework has it's drawbacks it was much simpler and straightforward to use. You built a page with widgets which knew how to emit their html. The developer never wrote a line of html.
If Struts/JSP is where web development is then the industry is in big trouble. It just sucks.