In JSP standard action and custom, action tags reduce java code from a JSP page. The main purpose of JSP expression language is to simplify the accessibility of data stored in the java bean component. The expression language is also given to reduces the java code from a JSP page in some areas. Using the Expression language we can reduce the java code in the following areas.
Reading Request parameter, Reading cookies, Reading attributes, Accessing bean business method, etc.
The Expression language is still defined within the JSP 2.1 specification. It now has its own independent specification document. The addition of the EL to the JSP technology provides much the writing of script-less JSP pages. These pages can use EL expression but can't use java scriptlets, java expression or java declaration elements.
Syntax of Expression Languages in JSP pages.
There are two constructs to represent the EL Expression:
1. $ { Expression }
2. # { Expression }
An EL Expression that is evaluated immediately is represented in JSP with the syntax $ { } , While an EL expression whose evaluation is deffered is
represented with the syntax # { }.
JSP EL implicit objects.
There are quite a few implicit objects that can be exposed through the EL. These objects allow access to any variables, which are held in the particular JSP Scopes.The implicit objects include: pageScope,requestScope,sessionScope, and applicationScope.All these scope objects mentioned here are nothing but Maps that map the respective scope attributes names to their values.
The following table summarized the available implicit objects:
EL param example:
Output:
EL applicationScope example:
Output:
EL sessionScope example:
Output:
JSP EL Relational, Logical and Arithmetic operator.
JSP Expression Language provides the support for any type of relational, logical, or arithmetic operator, which you will need to perform. Remember, all results will be boolean values.
The following table will guide you on how to use each of these operators.
You may also like:
JSP Expression Language (EL)
Reviewed by Prashant Srivastava
on
December 18, 2018
Rating:
No comments: