|
表1:表达式语言运算符 | |
|
运算符 |
说明 |
|
|
加 |
|
- |
减 |
|
* |
乘 |
|
/ 或 div |
除 |
|
% 或 mod |
模(求余) |
|
== 或 = |
等于 |
|
!= 或 != |
不等于 |
|
< 或 lt |
小于 |
|
> 或 gt |
大于 |
|
<= 或 le |
小于等于 |
|
>= 或 ge |
大于等于 |
|
&& 或 and |
逻辑与 |
|
|| or or |
逻辑或 |
|
! 或 not |
逻辑非 |
|
empty |
检查是否为空值 |
|
a ? b : c |
条件运算符 |
隐含对象
除了运算符外,表达式语言还定义了一些隐含对象以支持网页作者访问需要的应用程序数据。表达式语言定义的隐含对象如表2所示,后面将给出使用这些隐含对象的一个例子。
|
表2:表达式语言中的隐含对象 | |
|
隐含对象 |
内容 |
|
applicationScope |
应用程序范围内的scoped变量组成的集合 |
|
cookie |
所有cookie组成的集合 |
|
header |
HTTP请求头部,字符串 |
|
headerValues |
HTTP请求头部,字符串集合 |
|
initParam |
全部应用程序参数名组成的集合 |
|
pageContext |
当前页面的javax.servlet.jsp.PageContext对象 |
|
pageScope |
页面范围内所有对象的集合 |
|
param |
所有请求参数字符串组成的集合 |
|
paramValues |
所有作为字符串集合的请求参数 |
|
requestScope |
所有请求范围的对象的集合 |
|
sessionScope |
所有会话范围的对象的集合 |
表达式语言的例子
如你所言,网页作者无须学习Java也能够使用这种表达式语言。示例代码1显示了一些表达式的例子和隐含对象的使用。
代码示例1: ex1.jsp
要运行这个例子,请参照以下步骤,这里我们假定Tomcat 5.0安装在c:\tomcat5.0下。
- 切换目录到 c:\Tomcat5.0\webapps\jsp-examples
- 创建新目录,名字可以是任意的,比如jsp2-tutorial
- 切换到jsp2-tutorial
- 把ex1.jsp复制并保存到该目录下
- 启动Tomcat 5服务器:指向“开始”->“程序”->“Apache Tomcat 5.0”,单击“Apache Tomcat 5.0”来启动Tomcat
- 在浏览器中输入http://localhost:8080/jsp-examples/jsp2-tutorial/ex1.jsp
你将看到类似图1所示的画面。使用表达式语言就这么简单!
图1:JSP表达式语言和隐含对象
注意: 在本文中,所有的JSP文件都保存在c:\Tomcat5.0\webapps\jsp-examples\jsp2-tutorial目录下。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



