Java EE Expression Language

Posted tieway59

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java EE Expression Language相关的知识,希望对你有一定的参考价值。

什么是EL?

形如这样(立即执行的):

${sessionScope.cart.total}

或者这样(延迟执行的):

#{customer.name}

的表达式语言(Expression Language)。

EL有什么用?

读写数据,调用方法,简单的运算。总之就像很基本的表达式,可以写在JSP/html/CSS/JS文件里(这有确实有点方便的)。

<script type="text/javascript" lang="javascript">
    var employeeName = '${expr}';
    var booleanValue = '${expr}';
    var numericValue = '${expr}';
</script>
<style type="text/css">
    span.error{
        color: ${expr};
        background-image: url('/some/place/${expr}.png');
    }
</style>

为什么要用EL?

图个方便,避免JSP中过多的Java代码。

EL怎么写?

看官方文档:

Expression Language

看中文博客:

Java EE之表达式语言EL(上)

以上是关于Java EE Expression Language的主要内容,如果未能解决你的问题,请参考以下文章