As pointed out by oliverjaynes in this reply Servlets and JSP's shouldn't be thought of as two separate technologies. I hope that most if not all of the links presented here highlight this fact.
Note that this list assumes prior knowledge of the Java programming language and doesn't contain direct links to Java as such. The more competent you are with Java the easier your understanding of JSP (and particularly servlets) will be.
Please feel free to add your own links and/or suggest improvements
Tutorials:
Sitepoint's Server side Java tutorials (index)
in particular:
Java Servlets Part 1 & Java Servlets part 2
Introduction to the Java Standard Tag Library
Enterprise Java Beans: A primer Part 1, Part 2, Part 3
External to Sitepoint:
<snip/>
Sun/JGuru JSP Fundamentals
VisualBuilder.com JSP tutorial
Javaworld.net (no new content only archives)
JGuru.com tutorials (Servlets and JSP are towards the bottom of the page)
JSP Tutorial
Tutorial on Java Servlets and JSPs
<snip/>
Reference:
Official JSP (Sun's) website (Documentation)
<snip/>
Books:
O'Reilly Java Database Best Practices (not much on beginning JSP but very useful) (free chapter (PDF))
Beginning JSP 2.0
<snip/>
Development tools:
Tomcat (free webserver)
JEdit (Java based code editor)
IDE's:
Eclipse
Netbeans
IDEA
<snip/>





)
Servlets and JSP ARE very different and may not even be compared as technologies. As long as they serve pretty different purposes. Servlets is a (very useful) standard API of communication of server-side Java code with Application (Web) Server. Through that API and server we get communication with Internet HTTP clients or other servers. Note that there is a lot of succesful implementations that use only servlets and do not use JSP at all.




Bookmarks