Java Topics
Expression Language EL
Last Updated : 26 May, 2026
title: Expression Language EL in JSP
title: Expression Language (EL) in JSP description: JSP Expression Language ka complete guide
EL JSP mein ${} syntax se data access karne ka tarika hai. Scriptlet tags se cleaner aur simple alternative.
Basic Syntax
${expression}Kahan se Data Access Karte Hain
EL automatically in scopes mein search karta hai (page → request → session → application):
Implicit Objects in EL
JavaBean Properties Access
// Java class
public class Student {
private String name;
private int age;
private Address address;
// getters/setters
}
public class Address {
private String city;
// getters/setters
}Map aur List Access
EL Operators
Arithmetic
Comparison
${a == b} ya ${a eq b}
${a != b} ya ${a ne b}
${a < b} ya ${a lt b}
${a > b} ya ${a gt b}
${a <= b} ya ${a le b}
${a >= b} ya ${a ge b}Logical
Conditional (Ternary)
${age >= 18 ? "Adult" : "Minor"}
${empty name ? "Guest" : name}empty Operator
EL JSTL ke Saath
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:forEach var="s" items="${studentList}">
<tr>
<td>${s.id}</td>
<td>${s.name}</td>
<td>${s.marks}</td>
<td>${s.marks >= 90 ? "A" : s.marks >= 75 ? "B" : "C"}</td>
</tr>
</c:forEach>
<c:if test="${not empty errorMessage}">
<div class="error">${errorMessage}</div>
</c:if>Scriptlet vs EL Comparison
<%-- Old way: Scriptlet --%>
<% String name = (String) request.getAttribute("name"); %>
<h1>Hello, <%= name %></h1>
<%-- New way: EL --%>
<h1>Hello, ${name}</h1>EL zyada clean, readable aur safe hai. Modern JSP development mein scriptlets avoid karo.
Exam Focus
Revise definitions, diagrams, examples, and short-answer points for Expression Language EL.
Interview Use
Prepare one clear explanation, one practical example, and one common mistake for this Java topic.
Search Terms
java, java programming, core java, java master course, java notes, master, course, servlets
Related Java Topics