posts - 3, comments - 1, trackbacks - 0, articles - 5

struts之el表达式简单学习笔记

Posted on 2009-04-07 18:58 郑舒力 阅读(539) 评论(0)  编辑  收藏 所属分类: struts 学习笔记

JSTL简介
SUN的标准Taglib库,JSTL不依赖于任何框架。JSTL由两部分组成标签库以及el表达式。
JSTL标签库有以下几部分组成
核心库
国际化库
格式化库
XML库
数据库
函数标签库

EL表达式
el表达式的使用方法$和{}
examples:
取出普通字符串
${hello} 在request范围内寻找属性名为hello的属性,并打印输出在页面上
作用等同于<bean:write>标签
如果为在表达式中制定scope,它的搜索顺序为pageScope~applicationScope.

取出结构
${user.name }
用.进行导航,也叫存取器。和struts中<bean:write>标签的使用方式非常类似

取出map
${mapValue.key1 }
mapValue为scope中的属性名,key1为map中的Key值。

取出字符串数组
${strArray[1] }
取出数组用[]和下标进行导航

取出对象数组
${users[2].name }
取出数组用[]和下标进行导航

取出List
userList[3]:${userList[3].name }
取出数组用[]和下标进行导航

el对运算符的支持
1+2=${1+2 }
+-*/%类似

el判断是否为空
${empty value}
empty为关键字 value为key

在el表达式中制定scope的使用方法
example:
${requestScope.hello } 在request范围内寻找hello


只有注册用户登录后才能发表评论。


网站导航: