您的位置:首页 > Web前端 > JavaScript

El与Jstl梳理

2016-06-18 18:28 344 查看

前言

el与jstl在jsp中经常使用,可以减少很多的冗余代码,下来看看它是如何使用的吧


正文

下面简单的的梳理一下两种表达式的用法


El表达式

语法结构

${expression}

,它是从Page、Request、Session、Application依次获取需要的值,找到就返回。

可以使用[]和 .两种运算符获取

El运算符

算术运算符有五个:+、-、*或$、/或div、%或mod

关系运算符有六个:==或eq、!=或ne、<或lt、>或gt、<=或le、>=或ge

逻辑运算符有三个:&&或and、||或or、!或not

其它运算符有三个:Empty运算符、条件运算符、()运算符

经常用到就是判断是否为空$(!empty variable[key]),关系判断==等

Javascript中使用El

如果是在页面中使用,直接就可以用下面的写法

<script>
var val = '${variable}'  //这里需要加引号
</script>


如果是在单独的脚本文件上,那么在页面中引入脚本文件,我们就可以在脚本文件中直接使用上面的val,间接得到El里面指定的值

Jstl表达式

简单罗列一下常用的方法

核心标签库

JSTL 核心标签库(C标签)标签共有13个,功能上分为4类:
1.表达式控制标签:out、set、remove、catch
2.流程控制标签:if、choose、when、otherwise
3.循环标签:forEach、forTokens
4.URL操作标签:import、url、redirect


格式化标签

<fmt:fromatNumber>
<fmt:formatDate>
<fmt:parseDate>
<fmt:parseNumber>
<fmt:setTimeZone>
<fmt:timeZone>


国际化标签

<fmt:setLocale>
<fmt:requestEncoding>
<fmt:bundle>
<fmt:message>
<fmt:param>
<fmt:setBundle>


jstl可以嵌入到html元素里面,比如: <option <c:if test=’${condition}’ > selected=’selected’</c:if>> 苹果</option >

结束语

在日常的开发中还是经常使用的,具体的用法碰到再去搜索吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsp jstl