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 用符号常量定义颜色

本文标题:EL表达式中的常量与变量

本文地址:https://www.hosteonscn.com/3911.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注