|JSF is a web application that is used to simplify development integration of web based user interfaces.||JSP is a Java based technology used specifically in order to help software developers create dynamic web pages.|
|JSF contains multiple core features, including, but not limited to, Managed Beans, a template based component system, and two XML based tag libraries.||JSP must be compiled in Java bytecode in order to function properly.|
|JSF is a framework.|
|JSP is not a framework.|
|JSf supports validator and conversion,ajax etc.||JSP does not.|
|you can integrate JSF with richfaces.|
richfaces supports many library for different UI components and ajax.
|JSP does not.|