JSP EL (Expression Language)
Purpose
- Reduce the use of scriptlets and expressions in JSP pages
- Provides cleaner, more readable syntax
Syntax
${...}
Key Uses
1. Access Scoped Objects
${scopeName.objName}
Available Scopes:
pageScope
- Page level
requestScope
- Request level
sessionScope
- Session level
applicationScope
- Application level
Examples:
${sessionScope.lb.email}
${pageScope.abb.books}
2. Auto Search Mechanism
- EL automatically searches from lowest to highest scope
- Order: pageScope → requestScope → sessionScope → applicationScope
Example: