Tushar
Someone asked a similar question yesterday.
If you only know core Java then I think learning Spring or JSF is
not the next step. Web application development is vast in terms of technologies and skills so you need to grasp the basics of
JEE.
The Java EE 6 Tutorial
Within the JEE arena, look at
servlets and JSPs first. So the path I suggest you take is:
Core Java => JEE => Spring, JSF, Hibernate etc
By the way, a good employer should be pleased with your previous
core experience. All too often, you see developers turn up for an technical interview claiming they rate themselves 8/10 on Java and yet they will happily write:
You can quickly tell they have spent a few years learning the basics of Spring and tweaking the odd XML configuration file here and there!