牛骨文教育服务平台(让学习变的简单)
博文笔记

el表达式实现原理

创建时间:2011-03-31 投稿人: 浏览次数:10677

jstl标签中的el

在路径org.apache.taglibs.standard.lang.support下,有个叫 ExpressionEvaluatorManager.evaluate 的方法,当el表达式作为入参时,调用这个方法,在tag内即可自动把el表达式转化。

 

ExpressionEvaluatorManager.evaluate有四个参数。第一个表示tag的名字,在取el表达式出错时使用。一般和属性名 字相同。第二个要求字符串,通常简单调用输入对象的toString方法。第三个是类,通常用Object.class。第四个用this即可,第五个是 pageContext变量。

 

页面中的el

在org.apache.jasper.runtime包中,有一个类用来实现PageContext并且解析EL.

 

 

例如:

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。