JSTLのExpression Language(EL)における暗黙オブジェクト名
JSTLの仕様のバージョンによって暗黙オブジェクト(Implicit objects)の名前が変わっています。古い仕様を見ていて気づかずに悩んだのでメモ。
- Implicit objects page, request, session, application, have been renamed pageScope, requestScope, sessionScope, applicationScope.
(JSTL 1.0 Appendix B Changes)
名前にピリオドを含むattributeにアクセスするには、
<c:out value='${sessionScope["attribute.name"]}'/>
みたいな感じでやるとうまくいきました。