JSTL改进JSP来简化网页的实现过程(1)(2)

2008-02-23 09:40:57来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折



EL为访问对象属性、集合元素、一组隐藏对象以及使用相关的、逻辑的和算术的操作符提供了支持。对于索引的属性来说,包括数组和java.util.List类在内,元素可用下列语法访问:

${alist[4]}

${aList[someVariable]}


JavaBean属性和java.util.Map元素(它代表一系列名字/值对)都可以使用下列方法的一个访问得到。在以下的开头两个表达式里,我们可以访问到一个用JavaBean语言命名为aProperty的属性或者用关键字aProperty访问到一个Map实体。在第三个表达式中(注意:我已经省略了引号),我们用保存在变量aVariableContainingPropertyName中的一个名字访问了在anObject之内的一个元素:

${anObject.aProperty}

${anObject["aPropertyName"]}

${anObject[aVariableContainingPropertyName]}


在EL中定义了许多隐藏变量:

●pageContext:用于该网页的pageContext对象

●pageScope, requestScope, sessionScope, 和 applicationScope:这些是映射这些范围的每一个变量到值上的Map集。

●param 和 paramValues:用页访问传递的参数,与在JSP中一样

●header 和 headerValues:用页请求传递的头,与在JSP中一样

●cookie:Map映射cookie程序到特定的cookie对象上

EL定义了全套与你在Java中非常熟悉的那些完全对应的操作符。算法操作符包括 、 -、 *、 / (或 div)、 和% (或 mod)。相关的操作符包括==、!=、<、>、<=、>=,它分别对应于eq、ne、lt、gt、le、和ge。我不想详细阐述这些操作符,因为他们都能自我说明。

上一篇: JSTL改进JSP来简化网页的实现过程(2)
下一篇: JSTL改进JSP来简化网页的实现过程(3)

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:基于Tcp/IP的JAVA简单聊天程序

下一篇:控制动态servlet图形处理(2)