Java tutorial online

JSP directives.
JSP implicit objects.
JSP action tags.
Exception handling.
Expression Language.
JSTL.
JSTL Core Tags.
JSTL Formatting Tags.
JSTL Functions.
Custom tags.
Custom tag with attributes.
Struts tutorial.
Struts 2 overview.
Struts 2 Architecture.
Configuration Files.
Action in struts 2.
Hello World example.
Multi-configuration file.
OGNL.
Value Stack.
Interceptors.
execAndWait interceptor.
Custom interceptor.
Result type.
Redirect result type.
Validation framework.
Built-in validators.
Zero Configuration by convention approach.
Zero Configuration by annotation approach.
DispatchAction Functionality.
Dynamic method invocation.
UI tags.
Control tags.
Data tags.
Tiles integration.
Spring tutorial.
Spring framework.
Spring architecture.
Spring ioc container.
Spring bean.