Galera,
Sou totalmente inexperiente com Java para Web, gostaria de saber o seguinte:
- Existe relação entre JSP e JSF?
Valeu 
Galera,
Sou totalmente inexperiente com Java para Web, gostaria de saber o seguinte:
Valeu 
Cara, não sei te explicar direito, mas JSP é o formato que foi desenvolvido para trabalhar dinamicamente utilizando a linguagem java na própria página, que posteriormente é ‘traduzida’ para HTML por um contêiner jsp e servlet.
E JSF é um framework feito em java pra ser utilizado nessas páginas, você pode utilizar ele para a camada de visão e controle.
JSF é um framework Web que utiliza JSP como tecnologia de apresentação.
Cara, não sei te explicar direito, mas JSP é o formato que foi desenvolvido para trabalhar dinamicamente utilizando a linguagem java na própria página, que posteriormente é ‘traduzida’ para HTML por um contêiner jsp e servlet.
E JSF é um framework feito em java pra ser utilizado nessas páginas, você pode utilizar ele para a camada de visão e controle.
É necessário eu saber JSP pra aprender JSF? e vice-versa?
Caso não tenham relação…
Qual é mais recomendado eu aprender?
Valeu² 
Caio,
Vá por partes. Primeiro aprenda Java (que eu acredito que você já saiba). Depois parta para o JSP e Servlets (e também aprenda os design pattern, como DAO, MVC e cia). Ai sim, comece a estudar os frameworks (como JSF, Struts, Hibernate e cia).
A caminhada é grande e inifita
Caio, é legal você ter uma base boa de JSP e Servlets antes de partir pro JSF, já que esse utiliza as bases da tecnologia web em java.
E Claro, é legal também ter uma base melhor ainda de Java.
Caio,Vá por partes. Primeiro aprenda Java (que eu acredito que você já saiba). Depois parta para o JSP e Servlets (e também aprenda os design pattern, como DAO, MVC e cia). Ai sim, comece a estudar os frameworks (como JSF, Struts, Hibernate e cia).
A caminhada é grande e inifita
Caio,Caio, é legal você ter uma base boa de JSP e Servlets antes de partir pro JSF, já que esse utiliza as bases da tecnologia web em java.
E Claro, é legal também ter uma base melhor ainda de Java.
Entendi, no caso seria uma progressão?
Tirei SCJP 6 no final do ano de 2008, agora vou ver se me aventuro no mundo web.
Recomendações de livros?
Valeu pela ajuda galera!! 
Diria que cada etapa seria equivalente a um degrau na obtenção do conhecimento desejado.
Vamos dividir o aprendizado nas sequintes etapas:
etapa 0: Orientação a Objetos (OO)
etapa 1: java básico
etapa 2: jsp e servlet
etapa 3: jsf
Digamos que esta sequência seja a mais “natural” para o processo de aprendizado.
Um abraço, boa sorte. 
Livros. Os bons que lembro inicialmente são esses:
-Use a Cabeça - JSP e Servlets
-Core JSF