Expressio
La
guage21Specificatio
规范而来转载请声明出处不得用于商业性质注此文档由mErcy翻译JSP21EL规范而来转载请声明出处不得用于商业性质
11EL表达式表达式
EL表达式规定为evalexpressio
和literalexpressio
同时EL表达式支持Compositeexpressio
s很多EL表达式evalexpressio
s和literalexpressio
s被聚合在一起
EL表达式被解析成数值表达式和方法表达式其中取值表达式去引用一个值而方法表达式则是关联一个方法一旦被解析之后表达式能够被优化地计算一次或多次
下面我们来分为evalexpressio
literalexpressio
Compositeexpressio
s来讲述
111Evalexpressio
Evalexpressio
是以使用expr或者expr结构的形式构成两种方式都是相同的方式能很好被解析和计算尽管它们在使用时有着不同的意义从技术方面来说
从J2EE层规范协定来说expr结构是直接计算而expr结构则是延期计算这种界定符号指出了在J2EE层两种表达式类型的语义上面的区别expr这种界定符号被称为延迟计算是因为直到系统需要的时候才计算而expr这种界定符号则是在JSP页面编译的时候就计算就是为什么叫做直接计算的原因
1111作为取值表达式的计算表达式
当解析成一个取值表达式的时候evalexpressio
能被计算成左值和右值若在EL中有等号操作符号出现右值是类型出现在等号的右边的表达式左值同理
右值比如
i
puttype