00:00
接着呢,我们来看另一种脚本,叫做表达式脚本啊,我们先来看一下表达式脚本是什么样子啊,我们说表达式脚本的格式式啊,先看它的格式啊,那么我们在这里先写一个哈,就是什么呢?间号,百分号等于号,表达式就这种。给他拿过来。哎,这个呢,就是表达式脚本,那它的作用是什么呢。来啊,还得记下来,表达式脚本的作用是,呃,我把这个改一改啊,格式刷刷一下。好,表达式脚本的作用是什么?诶,哎,这个对不上,作用是在GSP页面上输出数据,诶这是它的作用啊,这是它的作用,这咱们知道一下。
01:04
我上面这个也刷一下。哎。OK。好了好了。好了,那我们就来演示一下哈,那这个表达式脚本呢,都可以说出哪些数据来,我们看看我复制,我还是在a.JP里面去演示一下音。我给它们都做掉,好,我们先看输出整形比较简单,间号,百分号等于号,比如说你你要输出整形的话,大家想想哈,我在这里输出一个12,这是不是整形。对吧,好,我们来刷新一下,走,这里是不是有个12呀。好,那接着呢,我们再来看。
02:02
如果说我输出的是一个浮点,那就是。12等于12就算浮点吧,好,那我们刷新。这是不是也有啊,哎,完了以后还有,比如说我输出一个字符串呢,我复制一份。说我是字符串对吧,好,那我们说现大家想想这这是不是出来了,哎,那甚至它还可以输出对象,大家想想,其实字符串本身就已经是对象,当然我这里还可以给大家演示一下,诶其他的就比如说像map这。他能不能输出。那我们看一下刷新。这个map咱们是不是给他输出了呀?好,那这些东西它是怎么做到输出的呢?我们来看一下源代码当中的这个内容。我们刷新来,我们看看刚刚写的东西在哪啊,它怎么输出到页面的,大家往下看,往下拉看哪呀,有一个非常重要的方法叫做下划线JP service,这个方法大家注意往下拉。
03:07
好,大家请看二的PRINT12,这就是咱们第一个说出整形的时候的。那输出浮点呢?PRINT12点见。哎,那如果输出字符串呢。再看这边。out.print应该我是字符串出来了吧?那甚至你看啊,还可以输出map。大家看。这是不是都有啊?哎,都有,这就是表达式脚本,好,那我们再说明一下哈,表达式脚本的特点是什么?各有哪些特点我们能总结出来呢?好,大家去看第一点,那么所有的表达式脚本都会被翻译到什么下划线JP service方法中,就这样子。
04:10
第二点。第二点,表达式脚本都会被翻译成为。都会被翻译成为out.print输出到页面上,就这样子。就这样子好,大家可以观察一下这里面outp print,看见吗?Outp print。不管你是打印什么东西,都是out print。好,接着再来看。第三点。第三点大家注意,那么由于表达式脚本翻译的内容啊,都在下划线GDP service方法。
05:01
中这上面会加括号啊,所以下划线GDP service方法中的对象都可以直接。使用举个例子说,大家注意看着哈,对于我们的这一个方法。对吧,这个方法有request呀,Response呀,Contract呀等等,你看好多对象吧,Out呀,我们都可以直接用来你看一下啊,举个例子,百分号呃,减号,百分号等于号,Request有吧,哎,有你看跟咱们前面讲的一样,Perter。获取参数是吧,比如说usual name行不行啊,可以来我在上面加一个usual name等于ZWG168,它能不能得到,能不能用呢?敲回车。可以吧?可以的哈,好,其他的对象也一样,我就不试了,好,呃,接着呢,还有第四点,表达式脚本中的表达式不能。
06:13
不能以分号结束,这个一定要记住,就啥意思呢,大家看一下我们这里哈,我们这写的是不是个语句啊,由于我们写代码写习惯了,我们一般情况下一个语句结束之后啊,我们会什么,是不是加一个分号结尾。但是大家注意,在表达式脚本当中,这个表达式结尾的时候是不能加分号的,一旦加了分号就会出错,那我给你刷新,其其实这里已经爆红,看见吧,刷新就更能看见错误了啊走。看见吗?他说哪行错了呀,50行啊,编译就错了,50行是哪,就这个地方多了个分号,为什么呢?我们请给大家看一下哈,它翻译之后那个代码是什么样子。就这个。大家看到这里是不是都是一个分号,我们知道分号是表示语句的结束对吧,那一旦说这里出现了分号,那想想这个括号是不是就没有从对外面这个。
07:07
这个啊,后面是不是没有成对出现,是不是缺一个括号啊,所以大家记住。表达式脚本中的表达式不能以分号结束,这一定要知道啊,这是表达式脚本啊,这个呢,常用在JP当中,哎,常用。OK。那当然了,上面这种呢,就是声明脚本呢,是啊,很少使用,现在已经不用了哈。极少使用,这了解一下哈,或者现在基本上已经不用了。啊,已经不用了,好OK。
我来说两句