The beginning and intermediate-level tutorials on this page were originally based on the second edition of Marty's book Core Servlets and JavaServer Pages, but have been extensively upgraded since then, including coverage of servlets 3.0 and JSP 2.2 (e.g., for Tomcat 7). The materials have been tested by Marty in live training courses in the US, Canada, Australia, Puerto Rico, Japan, Mexico, India, and the Philippines. Click on a topic below to get the detailed tutorial, download the source code, or try out exercises on the topic. Also see the advanced servlet and JSP tutorials for topics like filters, Web app security, listeners, custom tag libraries, and use of the Spring Framework in Web applications. In addition, the training materials home page has tutorials on many other Java-related topics, including Ajax and JSF 2.0, two recommended next steps after learning servlets and JSP.