首页 / 知识
EL表达式和jstl标签
2023-04-11 16:35:00

EL表达式
概念:
EL(Expression Language) 是为了使JSP写起来更加简单。它提供了在 JSP 中简化表达式的方法,让JSP代码更简化。通过EL表达式获取Java中属性的值,减少JSP上的Java代码,使其更加简单。
语法:
EL表达式可以在jsp中访问模型对象,格式”${}“。
如${name},(没有标注范围的话则从小范围找到大范围,依次为pageScope,requestScope,sessionScope,applicationScope)获取name的值。
以下做个在requestScope范围的演示
操作符:
JSP 表达式语言提供以下操作符,其中大部分是 Java 中常用的操作符:
术语
定义
算术型
+、-(二元)、*、/、div、%、mod、-(一元)
逻辑型
and、&&、or、||、!、not
关系型
==、eq、!=、ne、<、lt、>、gt、<=、le、>=、ge。可以与其他值进行比较,或与布尔型、字符串型、整型或浮点型文字进行比较。
空
empty 空操作符是前缀操作,可用于确定值是否为空。
条件型
A ?B :C。根据 A 赋值的结果来赋值 B 或 C。
jstl标签
jslt概念:
JSTL(Java server pages tag library,即JSP标准标签库)为JSP Web开发人员提供一个标准通用的标签库。这些标签取代JSP页面上的Java代码,从简化代码。
使用条件:
条件一:要在JSP页面中使用JSTL标签,需使用taglib指令引用标签库。
条件二:要在JSP中使用JSTL标签,还需要下载安装JSTL实现(Implementation)。
JSTL1.2实现的下载地址为:https:jstl.dev.java.net,下载文件为jstl-impl-1.2.jar,将该文件复制到Web应用程序的WEB-INFlib文件夹中即可使用JSTL。
常用标签:
<c:if test=""></c:if> 相当于Java中if语句
<c:forEach itmes="${}" var="" varStatus=""></c:forEach> (itmes容器对象 value临时变量 varStatus循环状态 ) 相当于Java中foreach语句遍历容器 如foreach(Arraylist list : name){}
<c:forEach begin="1" var="" end="10" var="i"></c:forEach> (begin开始 end结束 var临时变量 ) 相当于Java中for语句 如for(int i=1;i<=10;i++){}
<c:when test=""></c:when> <c:otherwuise test=""></c:otherwuise> 相当于Java中if语句相当于Java中switch语句
|
最新内容
相关内容
python如何去空格和回车?
python如何去空格和回车?,培训,空格,方法,字符串,两端,以上,更多,内容,python去掉空格和回车的方法:1、使用strip()、lstrip()、rstrip()等python如何让程序暂停执行和继续执
python如何让程序暂停执行和继续执行?,暂停,培训,程序,继续,空格键,函数,以上,操作,方法,更多,python让程序继续执行的方法:一、使用到的函数python什么时候加self?
python什么时候加self?,培训,变量,方法,作用,参数,示例,函数,实例,前面,下面,想要知道python什么时候加self就需要知道self的作用。下面我们Python和人工智能的关系
Python和人工智能的关系,人工智能,支柱,培训,设计,原因,语言,关系,地利,易学,原型,其实,简单来说,Python是最适合人工智能开发的编程语言。原因python函数里面形参和实参一样吗?
python函数里面形参和实参一样吗?,培训,函数,参数,里面,变量,实际,形式,全称,示例,后面,python函数里面形参和实参不一样。形参全称是形式参python如何取余和取商?
python如何取余和取商?,培训,余数,示例,函数,以上,结果,方法,更多,内容,python取余和取商的方法:1、使用“/”求取两数相除的商、%求取两数相python和php学哪个做web开发好
python和php学哪个做web开发好,数据,较大,技术,培训,代码,市场,人工智能,行业,份额,网站,不少打算学编程的学生,想从事web开发行业,但是对于webPython如何实现excel筛选
Python如何实现excel筛选,数据,培训,表示,缺失,表格,示例,模块,手工,以上,标签,python实现筛选Excel数据可以使用pandas库来实现,具体的使用示Python静态函数和普通方法的区别
Python静态函数和普通方法的区别,培训,方法,静态,区别,实例,函数,属性,结果,例子,下面,下面通过一个例子,讲解Python静态函数、普通方法、类方Python怎么运行shell脚本
Python怎么运行shell脚本,培训,命令,文件,方法,脚本,文件夹,对象,建议,结果,内容,Python作为一门脚本语言,有时候需要与shell命令交互式使用,在python类对象和实例对象是一样的吗
python类对象和实例对象是一样的吗,地址,概念,下来,数据,培训,实例,对象,方法,属性,变量,python面向对象最重要的概念就是类(Class)和实例(Inpython中类对象和方法的区别是什么
python中类对象和方法的区别是什么,地址,数据,培训,对象,函数,类型,字符串,方法,表示,身份,python使用对象模型来存储数据,也就是说构造任何类