- Course Overview
- What is MVC?
- What is a Framework?
- Introduction to Struts 2
- Struts 2 Architecture
- Setup Tomcat Server
- Setup Struts 2 work environment
- First Struts 2 Application: Part 1
- First Struts 2 Application: Part 2
- Passing data from Action to JSP
- Passing data from JSP to Action
- Action and ActionSupport
- Simple Registration Application: Part 1
- Simple Registration Application: Part 2
- Struts 2 Architecture in detail
- ValueStack and OGNL
- Interceptors
- Form Validation: Part 1
- Form Validation: Part 2
- Form Validation: Part 3
- TextArea and Reset Tag
- Select Tag: Part 1
- Select Tag: Part 2
- Checkbox Tag
- Checkboxlist Tag
- Iterator Tag
- If Else Tag
- Installation of Oracle
- Introduction to JDBC
- Types of JDBC Drivers
- JDBC Classes/Interfaces
- JDBC Connectivity Steps
- Establishing connection with the database
- Reading from the database
- Create table using Statement
- Insert using Statement
- Update using Statement
- Delete using Statement
- Statement Vs PreparedStatement
- Insert using PreparedStatement
- Update using PreparedStatement
- Delete using PreparedStatement
- Callable Statement: Part 1
- Callable Statement: Part 2
- Introduction to Product Management Application (V1)
- Login: Part 1
- Login: Part 2
- Welcome Page: Part 1
- Welcome Page: Part 2
- Add Product
- Update Product: Part 1
- Update Product: Part 2
- Delete Product
- Running the Application
- Source Code: Product Management Application (V1)
- Updating Eclipse, Struts and Tomcat (2019)
- Introduction to Internationalization and Localization
- Implementing Internationalization and Localization - Part 1
- Implementing Internationalization and Localization - Part 2
- Implementing localized error messages
- Source Code
- Interceptor Stack
- How interceptors run?
- Creating a custom interceptor
- Custom Interceptor(AgeGroupInterceptor) - Part 1
- Custom Interceptor(AgeGroupInterceptor) - Part 2
- Source Code
- What is Struts 2 Validation Framework?
- Basic Validation vs Validation Framework
- Field Validators and Non-field Validators
- Creating a custom validator - Part 1
- Creating a custom validator - Part 2
- Source Code
- Creating a Navigation Bar
- Setting a session attribute
- Login Interceptor - Part 1
- Login Interceptor - Part 2
- Implementing Filter Panel - Part 1 (Includes Date Picker)
- Implementing Filter Panel - Part 2 (Read filter values)
- Implementing Filter Panel - Part 3 (Add created_date column in database)
- Implementing Filter Panel - Part 4 (Refactoring code)
- Implementing Filter Panel - Part 5 (Writing filter logic)
- Source Code: Product Management Application (V2)
- Introduction to Struts 2 Annotations
- Struts 2 Annotations @Action, @Result, @Results - Part 1
- Struts 2 Annotations @Action, @Result, @Results - Part 2
- Multiple methods in a single Action class