EL

EL - язык выражений.

${book.id} - это запись на языке выражений Java. Такой язык выражений используется на JSP-страницах

Язык выражений позволяет обращаться к свойствам объектов. Для этого используется оператор. или использование скобок

${pageScope.book["title"] равнозначно ${pageScope.book.title}

Точно также можно обращаться к элементам коллекции Map, обращаясь по ключу. Неявный объект в языку EL:

pageConext - контекст jsp-страницы. содержит объекты, передающиейся в сервлет в качестве параметров


 * servletContext
 * session
 * request
 * response
 * param - параметры в запросе
 * paramValues - Значения параметров
 * header - заголовки в одиночные значения
 * headerValues
 * cookies
 * paramInit??? -- праметры инициализации

Значения, параметры области видимости
 * pageScope
 * requestScope
 * sessionScope

С помощью языка выражений можно обращаться ко всем свойствам этих объектов ${PageContext.request.servletPath} - возвращает путь к сервлету

Язык выражений позволяет использовать логические операторы

not - отрицания того что после него

empty - возвращает true если объект после него будет null. Часто используется чтобы понять определено что-то или нет >

<

=

${param.username = "scott"}

Включение include позволяет передавать параметр   

А на page.jsp получаем параметр через ${param.title}

Еще один пример  

Пример добавление в web-conf   ...