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/PHP基于Ajax的分页功能实现
- 开发阶段Jetty运行Jsp报错且响应空白
- jsp简单实现页面之间共享信息的方法
- Apache Web让JSP“动”起来
- JSP学习经验小结分享
- JSP 多条SQL语句同时执行的方法
- 在jsp页面中响应速度提高的7种方法分享
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- 使用JSP制作一个超简单的网页计算器的实例分享
- JSP上传excel及excel插入至数据库的方法
- 浅析JSP的9大内置对象和4大作用域对象
- JSP中文乱码常见3个例子及其解决方法
- jsp实现将动态网页转换成静态页面的方法
- JSP基于Bootstrap分页显示实例解析
- JSP避免Form重复提交的三种方案
- 纯jsp实现的倒计时动态显示效果完整代码
- JSP自定义标签入门学习
- JSP实现添加功能和分页显示实例分析