Advanced JSP Training


Request an offer for delivery of this course

Course duration

Course Outline

This two-day module introduces the JSTL, or JSP Standard Tag Library, actually a set of four custom tag libraries that establish a portable standard for common processing tasks in JSP. JSTL is a major part of the new scriptless authoring style encouraged (and enabled) by the JSP 2.0 specification. This module covers all four JSTL libraries in depth:

Each individual tag in each library is covered, with precise syntactic rules shown in a standard format in the student guide, and JSTL techniques and best practices are discussed for each library. An extensive set of example applications illustrates common usage of each major group of actions, and the module culminates with a wrap-up workshop that brings core, SQL, and XML techniques to bear in a single application.

  1. JSTL Overview
    1. The JSP Standard Tag Library
    2. The JSP Expression Language
    3. EL Syntax
    4. Type Coercion
    5. Error Handling
    6. Implicit Objects for EL
    7. JSTL Namespaces
    8. Using JSTL in a Page
    9. The Core Actions
    10. Going Scriptless
    11. Object Instantiation
    12. Sharing Objects
    13. Decomposition
    14. Parameterization
  2. The Core Actions
    1. The JSTL Core Library
    2. <c:out>
    3. <c:set>
    4. Gotchas
    5. Conditional Processing
    6. Iterative Processing
    7. Iterating Over Maps
    8. Tokenizing Strings
    9. Catching Exceptions
    10. Resource Access
  3. The Formatting and i18n Actions
    1. The JSTL Formatting Library
    2. Locales
    3. Determining Locale
    4. Time Zones
    5. Setting Locale and Time Zone
    6. Formatting and Parsing Dates
    7. Formatting and Parsing Numbers
    8. Internationalization
    9. Working with Resource Bundles
    10. Supporting Multiple Languages
  4. The SQL Actions
    1. The JSTL SQL Library
    2. Using Relational Data
    3. Connecting with a DriverManager
    4. Connecting via a DataSource
    5. The Result Interface
    6. Making a Query
    7. Inserts, Updates and Deletes
    8. Parameterized SQL
    9. Transactions
  5. The XML Actions
    1. The JSTL XML Library
    2. Using XML
    3. XML Data Sources
    4. Parsing and Addressing
    5. Using XPath in JSTL
    6. XPath vs. EL
    7. XPath Context
    8. Implicit Objects for XPath
    9. Conditional Processing
    10. Iterative Processing
    11. Changing XPath Context
    12. Working with XML Namespaces
    13. Using XSLT
    14. Chaining Transformations
    15. Reading XML from the Request Body
    16. XML and SOAP Web Services

InterSource Geneva, a premier Information Technology training firm, offers over 400 different courses on server, database and programming technologies, as well as end-user classes for the most popular office, graphics and design applications. We serve clients in Switzerland (Geneva, Lausanne, Bern, Basel, Zurich) and throughout Europe (France, Germany, Austria, Finland, Sweden, England, Netherlands, Spain, etc.).

InterSource offers custom, private courses at client sites, standard public courses in our Geneva classroom, and online training via live Web conference. Training is offered in English and many other languages (Francais, Deutsch, Espanol, Italiano.)

For an overall view of our offerings, please visit us at