• EL表达式中的常量与变量

    下面介绍 EL 表达式中常量与变量的定义和用法。

    常量

    EL 表达式中的常量也称为字面常量,它是不可改变的数据。EL 表达式中有以下几种常量。

    1. Null 常量:Null 常量用于表示常量引用的对象为空,它只有一个 null 值。
    2. 整型常量:整型常量与 Java 中的十进制整型常量相似,它的取值范围与 Java 语言中 long 范围的整型常量相同,即在 -263~263-1 之间。
    3. 浮点数常量:浮点数常量用整数部分加小数部分来表示,也可以用指数的形式来表示。例如,1.3e4 和 1.3 都是合法的浮点数常量,它的取值范围是 Java 语言中定义的范围,即其绝对值介于 4.9E-324~1.8E-308 之间。
    4. 布尔常量:布尔常量用于区分一个事物的正反两方面,它的值只有两个,分别是 true 和 false。
    5. 字符串常量:字符串常量是使用单引号或者双引号括起来的一连串字符。如果字符串常量本身又含有单引号或双引号,则需要在前面加上“\”进行转义,即用“V”表示单引号,用表示双引号。如果字符本身包含“\”,则需要用“\\”表示字面意义上的反斜杠。
    6. 符号常量:在 EL 表达式语言中,可以使用符号常量,它类似于 Java 中 final 说明的常量。使用符号常量的目的是为了减少代码的维护量。

    【例1】常量的使用(symbol_const_demo.jsp):

    <%@ page contentType="text/html"  pageEncoding="utf-8" %>
    <html>
    <head>
    <title>EL 中的符号常量</title>
    </head>
    <%
    String color="#66FFFF";
    String size="12";
    String textclr="Blue";
    String foregr="Red";
    pageContext.setAttribute("color",color);
    pageContext.setAttribute("size",size);
    pageContext.setAttribute("textclr",textclr);
    pageContext.setAttribute("foregr",foregr);
    %>
    <body bgcolor="${ pageScope.color }"
        text="${ pageScope.textclr }">
    <h1>EL 中的符号常量的用法</h1>
    <Font color="${ pageScope.foregr }"
        size="${ pageScope.size }">
        背景色和文本颜色已经修改
    </Font>
    <br/>
    </body>
    </html>

    程序运行结果如图 1 所示。

    用符号常量定义颜色
    图1 用符号常量定义颜色

更多...

加载中...