I'm thinking about good approaches to develop web software. Spring is great for JDBC stuff but it also has a nice feature for autocompleting faulty forms, nice backing beans for prefilling forms and so on.
Now I started with JSF and it seems more correct than Spring for doing MVC. I like the xhtml approaches, including templates, defining these webflows in the faces-config.xml and so on.
But there is no clear separation of concerns because both frameworks can work with forms, and I am pretty sure you will have to make your mind up if Faces or Spring shall make the forms. I'm tending towards JSF but I'm missing these nifty error handling and prefilling features.
Can JSF do these things also? I'm new to JSF so I'm not sure how mighty it is.