Antes de mais nada, caso o típico não seja de assuntos gerais peço desculpas.
Gostaria de saber qual é a diferença entre JSF e JSP, pois geralmente vejo muitos exemplos somente com JSF. E qual delas o mercado de trabalho usa com mais frequência .
Páginas JSP são compiladas em servlets e podem chamar componentes JavaBeans (beans) para fazer processamento no servidor.
JSF é um framework para criar interfaces de usuários para aplicações web. E contém:
Um conjunto de APIs para representar componentes de interface de usuário, gerenciar o estado, lidar com eventos, validação de dados, navegação de página, etc.
Uma biblioteca de tag JSP para expressar uma interface em página JSP.