Building User Interfaces with JSF: Building User Interactions with JSF

Jakarta EE 9.1    |    Intermediate
  • 10 videos | 1h 23m 20s
  • Includes Assessment
  • Earns a Badge
Once you've created a Jakarta Server Faces (JSF) app, you'll likely want to define how users interact with it. This course demonstrates just how to do that. You'll begin by defining multiple pages in your app and setting up navigation among them. Next, you'll practice defining responses to user-triggered events, such as changing a value in a UI component or clicking a button. Moving along, you'll build a form to accept user input before configuring a variety of built-in and custom validators for each of the form's fields. By the end of the course, you'll be able to set your JSF app to respond to user actions and accept user input in the manner you require.


  • discover the key concepts covered in this course
    configure page navigation using buttons in a JSF Facelet
    define navigations rules for a JSF web application in a configuration file
    develop and set up methods that are triggered once a user changes a value in an input element
    configure a JSF app to invoke a method once a user has interacted with a UI component
  • create a validator method that will check for the correctness of user input
    configure user-defined and JSF built-in validators to check user input in a form
    recognize the scope of a bean set to last for the duration of a client session
    identify the components that enable form validation and the display of validation errors in an input form
    summarize the key concepts covered in this course


  • 1m 51s
  • 11m 23s
  • Locked
    3.  Setting up User-defined Page Navigation in JSF
    7m 21s
  • Locked
    4.  Listening for Changes in Value
    12m 30s
  • Locked
    5.  Triggering a Method on an Action
    8m 57s
  • Locked
    6.  Defining a Custom Validator
    11m 34s
  • Locked
    7.  Applying Validators to Input Elements
    12m 39s
  • Locked
    8.  Accessing Data from a Session-scoped Bean
    7m 33s
  • Locked
    9.  Testing a Form with Validators
    7m 44s
  • Locked
    10.  Course Summary
    1m 48s


Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.