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的主要内容,如果未能解决你的问题,请参考以下文章

(translation.E004) You have provided a value for the LANGUAGE_CODE setting that is not in the LANGUA

java 282. Expression Add Operators.java

java 282. Expression Add Operators.java

java 282. Expression Add Operators.java

java 282. Expression Add Operators.java

java 282. Expression Add Operators.java