EL技术和JSTL技术

EL技术

1.EL 表达式概述

EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL 出现的目的是要替代jsp页面中脚本的编写。

 

 

实例: 

 

 

 先创建一个封装类User然后

 

 

 然后创建一个jsp文件叫EL,

 

 

 

 运行结果:

 

 

 获取对象:

 

 

 

 这个user是和上面的

 

 

 对峙的,你往你session域存的名字是啥 下面el表达式里获取对象的名字就是啥,

获取集合中的值:

 

 

 是按照下标顺序,不过这里的下标用[]括号

EL表达式最大的作用就是从四大域中取数据,要求从域里放名字的时候不能重名 一定要有业务意义

 

 

 

 

 

 El运算功能:

 

判断域中是否有该值:

 

 

 

 

 这个是判断空为ture 不空为false所以要加一个!。

el表达式三目运算符

 

 

 el表达式最大的作用是分别向四个域里面取值,从小到大取

 

1.JSTL概述

JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能。jstl出现的目的同el一样也是要代替jsp页面中的脚本代码。

 

 

 剩下的已经被三大框架替代。

其实三大指令的

taglib指令

jsp页面中引入标签库(jstl标签库、struts2标签库)。还要导入架包

格式:<%@ taglib uri="标签库地址" prefix="前缀"%>

创建一个jsp

 

 当你想在jsp里写流程控制语句的话 就要先引入标签库

 

 

 

JSTL核心库的常用标签

 

 

 

 

 

 

 判断为空不为空后如何:

 

 必须配合el表达式使用

<c:forEach>标签(循环)

普通for

 

 

 

 

增强for

 

 专门用来遍历域里面的集合的

 

 

 先封装,在放到域里面取

 

 

 (WEB08 EL.JSP)

  

posted @ 2020-03-02 18:52  邢昊天  阅读(358)  评论(0)    收藏  举报