The JSP 2.0 Expression Language (EL) is a simple language that enables you to access object methods with arguments. To access a method with arguments in a JSP page, you need to specify the name of the object, followed by the method name and the arguments in parentheses.  For example, consider the following object with a format method that takes two arguments:  public class Formatter {
public String format(String s, int i) {
return s + ": " + i;
}
} To access the format method and pass it two arguments in a JSP page, you can use the following expression:  ${formatter.format("Number", 42)}  The expression will return the string "Number: 42", which is the result of the format method.  You can also pass EL expressions as arguments to object methods. For example, consider the following object with a format method that takes a variable number of arguments:  public class Formatter {
public String format(Object... args) {
return Arrays.toString(args);
}
} To access the format method and pass it a variable number of arguments in a JSP page, you can use the following expression:  ${formatter.format(1, 2, 3, 4, 5)}  The expression will return the string "[1, 2, 3, 4, 5]", which is the result of the format method.  To pass EL expressions as arguments to object methods, you can enclose the expressions in brackets:  ${formatter.format([1 + 1], [2 + 2], [3 + 3])}  In this example, the expression will pass the values 2, 4, and 6 as arguments to the format method.  You can also use the fn:length function to pass the length of an array or a collection as an argument to a method:  ${formatter.format(numbers.length)}  In this example, the expression will pass the length of the numbers array as an argument to the format method.  To summarize, the JSP EL makes it easy to access and invoke object methods with arguments in a JSP page. You can use it to pass arguments to methods, as well as to pass EL expressions and the length of arrays and collections as arguments.