JSTL和EL的使用
一、JSTL
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:if test="${fn:endsWith(top[5], '.doc') or fn:endsWith(top[5], '.docx') or fn:endsWith(top[5], '.xls') or fn:endsWith(top[5], '.xlsx')}">
<fmt:formatDate value="${top[4]}" pattern="yyyy-MM-dd HH:mm"/>
${fn:substring(top.summary,0,10)} ${(fn:length(top.summary) > 10) ? "..." : ""}
<c:when test="${empty pageUrl}">
${fn:escapeXml(posting.syty)}
二、EL
在JSP页面中我们可以禁用EL表达式,需要配置page指令的isELIgnored属性,默认情况下是支持EL表达式的。
1.算术运算符
+ 注意:在EL表达式中的‘+’只有数学运算的功能,没有连接符的功能,它会试着把运算符两边的操作数转换为数值类型,进而进行数学加法运算,最后把结果输出。若出现${'a'+'b'}则会出现异常。 例如:${6+6}
- 例如:${4-3}
* 例如:${4*3}
/ 例如:${9/3}
2.关系运算符
> 例如:${8>9}
>= 例如:${45>=9}
< 例如:${4<9}
<= 例如:${9<=8}
== 例如:${4==4}
!= 例如:${4!=3}
3.逻辑运算符
&& 例如:${false && false}
|| 例如:${true || false}
! 例如:${!true}相当于${false}
4.三元运算符
? : 例如:${3>2?'是':'不是'}
在EL表达式中还有一些特殊运算符:
1.empty 判断EL表达式中的表达式是否为空,例如:${empty sessionScope.user}
2. 是我们最常用的,作用相当于执行Bean中的get方法。 例如:${sessionScope.user.userName}意思是:在会话中得到名称为user的Bean对象,通过“.”运算符执行getUserName();方法,返回存放在Bean中的用户名属性的值。
3.[] 作用和“.”运算符的一样,只不过[]运算符可以执行一些不规则的标识符。 例如:${requestScope.user["score-math"]},这个表达式中有不规则的标识符,是不能使用“.”来访问的。
JSTL和EL的使用相关推荐
- 去除JSP页面中JSTL、EL生成的空行
前言 JSP 2.1+ tomcat 6.0+ JSP页面中JSTL.EL生成空行 JSP页面中,用到JSTL.EL时,会自动生成空行. 这个问题遇到循环时,情况会更严重. trimDirective ...
- JSP中 JSTL和EL标签的使用
使用JSTL前的准备 想要使用JSTL,首先需要给工程导入JSTL的包(JSTL.jar和standard.jar). JSTL简介 JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应 ...
- Java Web学习笔记11:JSTL与EL
文章目录 一.JSTL概述 二.EL概述 1.为什么需要EL? 2.什么是EL表达式? (1)EL的含义
- JSP→JSTL标准标签库简介与环境搭建、JSTL助手EL表达式EL隐式对象、标签→out、set、if、多选择配合、foreach、redirect、格式化、JSTL函数标签、自定义标签、标签类架构
JSTL标准标签库简介与环境搭建 EL表达式与EL隐式对象 out标签 set标签 remove标签 catch标签 if标签 choose.when.otherwise配合标签 foreach标签 ...
- 【JavaLearn】(24)Session、Cookie、ServletContext、MVC开发模式、JSP九大内建对象及四个作用域、JSTL及EL表达式、过滤器、监听器
目录 1. session和cookie 1.1 session和cookie原理 1.2 cookie-实现10天免登录 1.3 session-实现记住用户名 2. servletContext ...
- JSP - JSTL、EL 表达式
JSTL:JSP Standard Tag Library 标准标签库 JSTL 允许开发人员可以像使用 HTML 标签那样在 JSP 中开发 Java 功能. JSTL 库有: core i18n ...
- jstl与EL表达式处理字符串
uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> 上面的 uri 根据你的实际情况定 ...
- js去el的map_JS中也可以使用JSTL和EL标签
//往上滑是调用分页 function Ajax(currPage, pageSize) { // ajax后台交互String currPage,String pageSize var el, Pl ...
- MVC框架模式技术实例(用到隐藏帧、json、仿Ajax、Dom4j、jstl、el等)
前言: 刚刚学完了MVC,根据自己的感悟和理解写了一个小项目. 完全按照MVC模式,后面有一个MVC的理解示意图. 用MVC模式重新完成了联系人的管理系统: 用户需求: 多用户系统,提供用户注册.登录 ...
最新文章
- 孙立岩 python-basic: 用于学习python基础的课件(十一 十二)
- jmeter mysql plugin_jmeter连接mysql遇到的问题
- 线结构光标定详细步骤与实现HALCON
- 异步FIFO芯片IDT7204、IDT7205的使用
- linux命令上常用命令
- 轻轻松松为你的手机截图
- MySQL授权命令grant的使用方法
- 每个人都在谈论硒替代品-明智地选择!
- 网易校园招聘历年经典面试题汇总:C++研发岗
- python的knn算法list_[机器学习]kNN算法python实现(实例:数字识别)
- dw cs 5 安装失败解决方案
- mapgis坡度分析_gis气候分析图_用MAPGIS做城市气候的分析需要什么类型的数据可以从哪下载_滁州气象...
- Android——获取实时的手机屏幕四个点经纬度(百度地图)
- 用JavaScript实现烟花效果
- 【路径优化】基于帝企鹅算法求解TSP问题(Matlab代码实现)
- [ROS2]数据回放伴侣Rviz+plotjuggler
- (附源码)Springboot大学生综合素质测评系统 毕业设计 162308
- 高等学校工程教育改革试点的新动向
- 飞拓无限助力猫眼娱乐,共同推动电影平台商业化
- 微信分享自定义多次分享设置
热门文章
- VC++动态链接库(DLL)编程(二)--非MFC DLL
- 纯 css 实现 a 标签 loading 效果
- 因讨要介绍费引发纠纷 浙江龙湾一男子砍死房产中介
- 北京四中院在线裁定一起跨国离婚案
- 央行发布声纹识别安全应用技术标准,适用手机银行、第三方支付
- block chain
- Num48 boss---02(pdm翻转,持久表现抽取,用户登退,消息提示,修密,自定义拦截器)...
- 一天一点linux(15):Ubuntu14.04 如何安装字体?
- Android用开源优势超Windows Mobile
- BCH升级在即,什么是OP_CHECKDATASIG和Canonical Transaction Ordering(一)