Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Servlets and JSPs: Creating Web Applications With Java
Getting Started
Introduction (3:58)
Setting Up Your System (6:58)
A Hello World Servlet (7:18)
A Hello World JSP (9:53)
Deployment Descriptors: the Web.xml File (15:01)
Deploying Your Application to a Local Server (7:17)
Deploying Your Application to the Internet -- For Free (10:36)
Nuts and Bolts
Importing Java Classes Into JSPs (9:15)
Getting URL Parameters (11:14)
Scripting HTML (8:05)
Including Files In Other Files (18:38)
Forwarding and Redirecting (8:14)
The Declaration Tag (4:22)
JSP Tags Summary (5:42)
Model 1 vs. Model 2 Architecture (14:56)
Using External APIs in Web Applications (3:31)
The Servlet Lifecycle (2:44)
Beans and Forms
JSP Beans (10:32)
Beans and Scope (16:35)
Setting Bean Properties Using Parameters (5:57)
Forms (8:12)
HTTP Posts (5:39)
Using Beans to Store Form Data (11:21)
Adding Validation to Beans (11:55)
Self-Validating Forms (19:43)
Validating Forms Using MVC Architecture (22:14)
Some Useful Objects
The Session Object (11:53)
URL Rewriting: Supporting Sessions Without Cookies (13:23)
The Servlet Context Object (7:33)
Getting Initialisation Parameters from web.xml (4:43)
Scoped Objects Review (4:43)
Cookies (13:34)
Databases
Connecting to a Database (15:01)
Setting Up a JNDI Data Source (20:59)
Querying Databases (20:33)
Inserting Data Into Databases (9:30)
Sending Emails
Sending Emails: Prerequisites (4:44)
Sending Emails with the Mail API (16:03)
Simplify Your Code With JSTL
Beginning JSTL: Hello World JSTL (6:11)
Accessing Bean Values in JSTL (6:41)
Getting URL Parameters in JSTL (2:45)
The JSTL "if" Statement (4:27)
The Choose Tag in JSTL (4:46)
The foreach loop in JSTL (5:41)
Referencing Java Objects in JSTL (5:57)
JSTL Implicit Objects (4:01)
Using Maps in EL (4:11)
Outputting Variables: The c:out Tag vs. Using EL Directly (4:42)
forEach: Iterating Through Lists (7:19)
Using External Files: Graphics, CSS, etc (14:06)
Reusable Fragments Using JSTL c:import (10:24)
SQL Queries with JSTL (10:53)
Setting Variables in JSTL (7:04)
Expressions in EL (5:54)
Creating URLs With JSTL (8:01)
Wildcards and Getting a Single Row in JSTL (6:45)
JSTL Functions (10:48)
SQL Updates and Transactions in JSTL (11:51)
Formatting Using JSTL (4:02)
Custom Tags (15:38)
Source Code
Source code
Where Now?
Some Final Words .... (7:43)
Extra!
Uploading Files: Allowing the User to Upload Images and Other Stuff (22:14)
Teach online with
Beginning JSTL: Hello World JSTL
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock