Skip Ribbon Commands
Skip to main content

J-310 - Dynamic Web Content Using Java Server Pages (JSP)


Duration: 1 Day




Delivery Method:

Software Assurance Value:

Microsoft CPE:

Course Information

Course Description

​Java Server Pages (JSP) are the presentation side of the J2EE Architecture. This course teaches how to combine HTML templates with Java code to take advantage of J2EE APIs.

Topics include scriptlets, taglibs, use of JavaBeans, cookies, and other session tracking techniques.
For an overview of all of our Java training, visit the Java Curriculum page. You will find descriptions of different skill levels and Java platforms (J2SE, J2EE) you may encounter as a Java Developer.

Course Objectives

​At the end of this course, the student will be able to:

  • Describe the J2EE three-tiered, NCA-compliant architecture and its components.
  • Describe the functions of the Client Tier, Data Tier, and Middle Tier.
  • Describe the difference between a Web Server and an Application Server.
  • Code and deploy JSPs in a Web Server.
  • Describe how JSPs become servlets.
  • Use scriptlets.
  • Use the implicit objects.
  • Track session information using Cookies.
  • Use JavaBeans within a JSP.
  • Create and use custom tags and taglibs.

Course Audience

​Developers who need to create dynamic Web content using Java Server Pages in the J2EE environment.

Course Outline

Getting Started

  • Dynamic Web Content
  • The JSP Solution
  • JSP Syntax
  • Variables and Expressions
  • Implicit Objects
  • page and taglib Directives
  • Include and Forward
  • Exception Handling

Forms and JavaBeans

  • HTML Forms
  • JavaBeans
  • JavaBeans and JSP
  • Bean Properties
  • Property Types
  • Properties and Forms
  • Bean Scopes


  • Scriptlet Syntax
  • Declarations
  • Scriptlets and HTML
  • Database Access
  • JDBC in JSP
  • JavaBeans and JDBC
  • EJBs from JSP
  • JSP and XML

Tag Libraries

  • Custom Tags
  • Using Custom Tags
  • Defining Tags
  • Tag Library Descriptor Files
  • Tags with Attributes
  • Struts

Session Tracking

  • Session Strategies
  • Cookies
  • Cookie Properties
  • HTTPSession
  • Mapping Sessions to JavaBeans
  • Serialized JavaBeans
  • User Preferences
  • Implicit User Preferences

Course Prerequisites

​Before attending this course, students must have completed:

  • J-145, Java Programming for the Enterprise
  • J-240, Advanced Java Programming
Course Schedule
This course is not scheduled yet.