el表达式实现原理

来源:互联网 发布:c语言模块化编程教程 编辑:程序博客网 时间:2024/05/29 02:02

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.

 

 

例如:

原创粉丝点击