00:00
咱们来看一下哈,咱们今天讲什么呢?今天讲这个EL表达式和GSTL标签库,那么首先我们先来看一下概念,什么是液压表达式,以及它的作用,咱们先来看一下哈。EL表达式的这个全称,全称是什么东西呢?Language。OK,是这个表达式语言,哎,是这个表达式语言,那么EL表达式有什么作用呢?大家注意啊,EL表达式主要是。替代。JSP页面中的表达式九本在JSP页面中。进行数据的输出,给咱们了解一下。啊,这是它的主要作用,好了,那么为什么要用它来替代这个JP页面中数据的输出呢?哎,因为EL表达式在输出数据的时候要比什么GSP的表达式脚本要简洁很多,好了,那现在呢,我们给大家演示一下哈。
01:20
咱们先创建一个工程。OK,那这里选择它。啊,企业项目,然后往下面呢,勾选这个web application,点击下一步。咱们今天是多少了。是。零九。一。GSTL。OK,咱们点击finish。好了。那么咱们在这里面呢。先创建一个GDP。咱们说a.JSP。OK,然后呢,咱们先来看一下,如果是原来JSP页面当中,往页面上输出数据什么样子哈,咱们先在这里呢,往页面中保存一点数据,就是request点。
02:14
赛错表啊,咱们叫key。这个呢叫做value。或者说是值。好,大家注意看一下哈,现在如果说我用。表达式脚本输出。大家注意看,是减号,百分号等于号,后面写上什么东西呢?这个request.get啊,抽表这里写的是K,就这么输出。OK,那如果是EI表达式输出呢?
03:01
怎么写的呢?大家注意看看,是到福大括号,然后在这里面写上这个K就可以了。啊,现在呢,咱们运行一下哈。咱们来配置一下。把这个呢,写成咱们今天的那个工程,就是零九_EL_GSTL。啊,先改了这个头开的名称,然后呢,再来这边改一下它的这个工程路径。啊,然后再回来在这里面配置一下这个热部署。OK。咱们现在呢,启动一下。稍等啊。好了。那么这个启动好之后,咱们访问一下a.JP页面,大家注意看一下,两个呢都可以输出,但是很明显上面这个要比下面这个繁琐很多,这是第一点,第二点,如果说你输出的这个数据它不存在的时候,他们之间有什么不同,大家注意看,比如说上面那个写成K1,它不存在,下面那个跟上面一样都写成K,那么他们会输出什么东西,大家注意看。
04:27
诶,那么以前呢,JSP的这个表达式脚本呢,它会输出now这样的一个字符串,而EL表达式呢,但是它输出的是空串。大家要明白一个点是什么。对于咱们程序员而言,我们看到这个闹啊,我们知道它是一个空值,但是对于普通的用户而言,我们看到这个闹是什么?就是没有用户是不知道这个什么意思,用户以为他就是闹这样的一个字符串。啊,那么其实闹纸的话,输出页面上它就应该是什么都不用输出,那么EL大家注意看到哈E表达是在这个地方输出的,会更加的准确一点,那如果说我们用。
05:03
GSP的表达式脚本要做到像EL的效果啊,输出一个空创,那它要怎么写,他还得要在这里面判断一下,如果它等于now判断。如果为真,咱们给他来个空串,否则再输出。这个数据它才能够达到这样的一个效果,大家看一下,诶好了,这就是EL比。EA表达是比这个JP脚本要强大的地方。哎,要强大的地方好。我们把这个拿过来。好了,这咱们了解一下哈。这就是咱们的第一个这个。EL表达式脚本的一个示例,那咱们在这里补充说明一下EL表达式,那么输出的格式式首先是一当乐符,大括号里面写上这个表达式。
06:07
然后呢,EL表达式小一的表达式在输出。Now值的时候,那么输出的是。空串JSP表达式脚本输出now值的时候,那么输出的是什么东西呢?那字符是吧?这是它们之间不同的地方。
我来说两句