首页 > Web开发 > 详细

JSTL与EL表达式

时间:2020-04-01 23:01:25      阅读:76      评论:0      收藏:0      [点我收藏+]

上一篇:Servlet与JSP进阶

EL表达式

 一.什么是EL表达式

技术分享图片

 技术分享图片

 技术分享图片

二.EL的作用域对象

技术分享图片

技术分享图片

所有作用域都没找到会返回空字符串

技术分享图片

技术分享图片

 因为在jsp文件中el表达式的作用域没有更改

技术分享图片

技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 没有注明作用域,从小到大开始查找,在这里请求时最小的,自然最小被匹配,一旦匹配到了,后面的就都忽略了.

虽然这样很方便,但是不建议,会降低程序的运行效率.

三.EL表达式输出

技术分享图片

技术分享图片

技术分享图片

 技术分享图片

我们可以在student类中重写toString方法来更改显示的内容

技术分享图片

 技术分享图片

这里因为没使用el表达式,空字符串默认输出null,如果使用el表达式输出的属性值,如果是空,输出为一个空字符串

四.EL输出参数值:

技术分享图片

技术分享图片

技术分享图片

JSTL标签库

一.JSTL介绍与下载

技术分享图片

EL表达式现在已被jsp纳入标准规范,不需要下载;

而JSTL还未被纳入标准规范,使用时需要下载.

技术分享图片

 1.定义包:包括了sun公司官方发布的接口

 2.实现包:apache公司根据sun提供的接口进行了对应的实现

后两个现在几乎不会用到了

技术分享图片

 技术分享图片

 技术分享图片

技术分享图片

二.安装JSTL 

技术分享图片

技术分享图片

将包放到对应的目录中,eclipse会自动将这两个jar包加入classpath,但只会在当前工程生效

技术分享图片

如果想让jar包在全局环境生效,需要将tomcat的目录做一些调整 ,将两个jar包复制到下图的lib文件夹中

技术分享图片

注:j2ee只是指定了相应的标准,具体的实现是由第三方厂商,如apache来实现的.tomcat提供的若干jar包就是对相应标准的实现.

三.引用JSTL核心库 

技术分享图片

后三种现在很少用.

技术分享图片

①导入jstl的jar包

②引入jstl标签库

技术分享图片

 技术分享图片

 prefix:前缀

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 四.JSTL判断标签

技术分享图片

技术分享图片

 技术分享图片

test属性中的表达式返回一个布尔值

 技术分享图片

 技术分享图片

 但是这种方式在判断比较多的时候就很麻烦,接下来可以看看多分支判断,c:choose 作为根标签

技术分享图片

            技术分享图片

技术分享图片

 技术分享图片

 技术分享图片

五.JSTL遍历集合 

技术分享图片

 技术分享图片

技术分享图片

 六.fmt格式化标签库——日期和数字

技术分享图片

技术分享图片

技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 技术分享图片

 

 

 

 

JSTL与EL表达式

原文:https://www.cnblogs.com/superjishere/p/12596406.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!