Once again, the Java community is adding a level of misdirected complexities on top of simple model to validate the Superiority of J2EE as a framework.
Microsoft took great care of copying the best of what Java has to offer. JCP should do the same by using the best features of the WEB-FORM frame work from .NET. The ASP.Net WebForm is a superior offering for MVC over HTTP.
If jsf cannot offer the features of WebForm without the tons of complexities then it is missing the point and giving opportunities for people to go to the MS Camp after they've experienced the simplicityy of the ASP.Net WebForm.