Predefined variables are also called as
-
scriptlets
-
declarations
-
implicit objects
-
expressions
In JSP, implicit objects (also called predefined variables) are automatically available to JSP pages without declaration. These include request, response, session, application, out, config, page, and pageContext. They are called 'implicit' because the container creates them automatically - developers don't need to declare or instantiate them.
In JSP, predefined/built-in variables like request, response, session, out, application, config, pageContext, page, and exception are called implicit objects — they are automatically available inside scriptlets and expressions without needing explicit declaration, because the JSP container creates them as part of the generated servlet. 'Scriptlets' refer to blocks of Java code embedded in JSP (<% %>), not variables. 'Declarations' (<%! %>) are used to define methods/fields, not a name for predefined variables. 'Expressions' (<%= %>) are used to output values, also not the term for these variables. Only 'implicit objects' is the correct JSP terminology.