a good book is
Head First Servlet and JSP, actually is for the SCWCD but it is also a beginners guide to JSP.
Is it effective to learn jsp for future purpose? Means, Is it make any help if i do JSF or Spring or Structs, WebSphere or Weblogic framework in future? Or i should focus on other technology directly by avoiding jsp.
Good question, I think JSPs&
Servlets will remain the core of everything, Spring and
Struts are Front Controller
patterns applied, the results are framework made with Servlets and JSPs. Knowing the basis is the way to understand everything!
By the way JEE6 certification have JSP&Servlets in their objective