I actually have my old book of Struts 1.1. Now actually i want to learn Struts.
is it fine i should go with my old book Professional Jakarta Struts 1.1 James Goodwill, Richard Highgtower. or rather than going for the old book.
i should go directly for struts 2. if yes, can you recommend me which is the best book to go for.
If you don't *need* to learn S1, then don't--there's absolutely no connection between S1 and S2 other than the "Struts" brand: they're completely different frameworks.
That's fine, I was mostly addressing any sense of "progression" from S1 to S2--there isn't any; the things you learn for S1 are mostly irrelevant to S2.
I don't see any real reason to learn S1.1; the minimum I'd recommend is S1.2. Personally, I find S2 much, much easier to deal with both conceptually and in reality. S1 was among the first Java-based web frameworks, and really shows its age and immaturity.