I would recommend the following:
JDeveloper - tutorials, wizards, code samples from OTN,
It includes Struts helpers, JSP editor and convinient
database tools. Of course, wizards will somewhat shields
you from inside understanding, but you can always
dig/rewrite generated code...
Here, you will find Tomcat and Struts (originals)
9iAS (oops, sorry, 10gAS :-) ) for J2EE or standalone
Tomcat - simple JSP server. In both there is a lot
of JSP and some J2EE examples.
Thinking in Java - Just great openning to OO-Java world.
There are 100s other java books, Tom's
suggestopn looks good according to table of contents
Hibernate and TopLink (Oracle's) - 2 great O/R mappers.
Since EJB is going down in popularity
(complex/not flexible) O/R mappers are important.
You may need JDBC stuff - see Oracle docs and samples
and a lot of on-line tutorials. (ask me if you
need help to find)
P.S. Tom, thanks for Montreal presentation
this morning :-))