4) I have worked on servlets,jsp's, bit of struts and tag libraries, So can anyone tell me how long will it take for me to prepare for this exam. ---------------------------------------------------------------------------

Depending on your knowledge, it can be as few as a couple of days to even weeks/months.

5) At Last please let me what is the best book and links to sites where i can find some dummy exams for free and some workable downloads ---------------------------------------------------------------------------