有关jstl和el表达式

来源:互联网 发布:php输出html页面 编辑:程序博客网 时间:2024/06/07 08:18

 JSTL(不依赖与框架)

 

EL(正则表达式)

 1,EL表达式使用的方法${... }

 

 2,EL的隐含对象PageScope, requestScope, sessionScope, applicationScope,如果未指定scope,它搜索的顺序为:pageScope---->applicationScope

 

3,el使用“.”来进行导航,只要有getter方法就可以进行导航

 

4,el的运算符:

(既可以用左边的也可以用右边的)

  %--->mod    / ----->div   == ----->eq         

 

 != ---> ne     < -----> lt    > ----->gt      <= ------> le      >= ------> ge

 

&&----->and       || ----> or         ! ------->not

 

5,对于jstl要将jstl中相应的jar包拷贝到Web-inf/lib目录下,但是如果只是用el表达式的话,则不用。

注:jstl必须能够支持j2ee1.4/Servlet 2.4 /jsp 2.0版本以上容器才能运行。jstl要用scope中的数据必须和el结合。

 

常用的jstl标签:

在使用jstl标签之前要引入标签库:方法<%@ taglib prefix=" " uri=" " %>具体参考standard.jar-->META-INF-->c.tld

 

1,<c:out ></c:out>用来输出,但是很多时候都是用el表达式来输出

 

2,相当于if

<c:if test=""></c:if>判断,判断为空一般是这样:<c:if test="${!empty 名称 }" ></c:if>其中empty是函数名

 

3,相当于if else

<c:choose>

    <c:when test="${ }">

 

     </c:when>

     <c:otherwise>

 

     </c:otherwise>

</c:choose>

 

4,相当于jsp中的include标签

<c:import url="">

</c:import>

 

5, 重定向

<c:redirect context="相对路径"></c:redirect>

 

6,循环语句

<c:forEach items="${orgs }" var="orgnization">

</c:forEach>

其中items传过来的相当于List,var则相当于变量,如果要一个一个值输出来:可以${orgnization }

 

7,函数库:<fmt:formatDate /> <fmt:formatNumber />

  

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 式神40满级了怎么办 dnf封号5天点券怎么办 战网帐号被骗走怎么办 战网问题忘了怎么办 炉石密码忘了怎么办 玩游戏fps太低怎么办 玩守望先锋太卡怎么办 电脑玩游戏太卡怎么办 多肉植物枯萎了怎么办 lol被惩罚20分钟怎么办 密保手机换号了怎么办 丧尸危机爆发了怎么办 诛仙账号被盗了怎么办 诛仙3账号忘了怎么办 伤害世界车翻了怎么办 诛仙3没用的护符怎么办 灵跃武器选错了怎么办 qq账号不记得了怎么办 突然不来月经了怎么办 闭经2个月了怎么办 闭经怎么办我才19岁 闭经3 4个月怎么办 月经来了十多天了还不走怎么办 3个月没有来月经怎么办 48岁突然没月经怎么办 月经来了疼的厉害怎么办 月经肚子疼怎么办快速止疼 来月经疼的厉害怎么办 22岁闭经6个月怎么办 月经推迟16天了怎么办 月经半年没来了怎么办 月经推迟两个月了还不来怎么办 四个月月经不来怎么办 快两个月没来月经了怎么办 月经停了两个月怎么办 别人诬告我我该怎么办 有人造谣我我该怎么办 宝宝晚上不睡觉哭闹怎么办 婴儿晚上不睡觉哭闹怎么办 2月宝宝排便困难怎么办 3岁宝宝老是哭闹怎么办