Hi, JSF is a told as UI framework for building web applications. One of the advantages talked about is separation of role of web devloper with business dev. Wasn't supposed to be achieved in JSP? Basicallt JSF has exposed the shortcoming s of JSP. fROM jsf TUTORIAL For example, Page Authors with no programming expertise can use JavaServer Faces technology UI component tags to link to application code from within a Web page without writing any scripts.