Please explain the appropriate places where jsps can be used and places where servlets can be used on performance basis
JSP's also become servlets ultimately.But the difference I guess lies in the fact that the machine generated servlet(in the case of JSP) might not be optimised for speed.Manually written servlets may be optimised for performance.
well the usual point to be noted is that jsps are meant to reduce the headache of the programmer from typing in unwieldy code into the servlets. but i am not sure how much of this has been actually achieved, i mean typing in java code into jsps is equally cumbersome.
well, the point is as far as performance is concerned i don't think a significant difference exists between jsps and servlets and i don't think optimization is better done 'coz the container writes OPTIMIZED code.
well i suggest you go about using a combination of jsps and servlets and ofcourse javabeans. push most of the presentation logic into the jsps, business logic into servlets and temporary placeholding logic into the beans. i guess that about answers it.