00:00
JSP还引入了一种称之为action的元素,在JSP面里边,我们可以使用action。完成各种通用的GSP页面的功能。这些元素的标签名都是以GSP。作为前缀,前缀是JP,加上一个冒号include,这什么叫JP?包含可看这个。包含GP标签,用于把另外一个资源的输出内容插入到当前GP的输出内容之中,这种GB面的引入称之为叫动态引入,于是呢,我把这个拿上去。我写个二。啊,好了,拿过来这个A有什么数啊?Often。没错哈,你听一下就好了,好了,看这个这没问题好了,我这里边的话呢,我使用叫动态包含我们先看。
01:03
基本的这个情况,我要包含什么呢?我要包含b.GMP写完。好,这个呢,我先去掉,看这种包含跟上面有什么区别没有,后来INCLUDE12是一样,从结果上看是一样的,好了。我们再来看这。GP中to,大家看这个。是不是两个点扎啊,这个是不一样的,我们看看这两个点扎啊。啊B正常的B呗,好了A,那怎么包含呢,它直接在这块的话呢,实际上是有这样的一个命令,我们使用这样的方式进行包含的,所以说它称之为动态包含。它并没有把。
02:01
b.GSP这个整个代码都包含进来,所以说这个特点是他们有两个点Java源文件,好了,既然是有两个点JA账号原文件的话呢,那于是我刚才那种方式就就过不了了哈,Str,你看这块我再写一个。Str这样就不行了,再跑出出错了,出出了个什么错,应该是str找不到的问题,你看str第几行呢?13行13行这个str这个变量无法被解析。这不嘛,Str这个变量无法被解析,这个时候你再进行这样的包含就不行了,因为它是有两个点,Java文件,这是他们之间的一个重大区别。好了,我们记一下笔记。
03:00
嗯。好,看这个。四叫JP include标签,首先的话呢,看使用方法。I see。拿过来来这样用,那这个用法呢。要用。好了,这样来使用,然后这个我们需要重点说明的是,这个称之为叫动态引入。并不是像,像谁呢,像这个。Today。量生成一个。生成一个sol源文件不是一个,而是生成两个,生成两个。
04:12
点Java文件源文件,然后通过命令的方式,通过一个方法的方式把目标页面包含。进来,诶,它是这么包含的,具体到我们这里边这个命令呢,应该这么写,看这。这个是啊,这里边儿是这样包含的。CTRLC这个命令本身的语法的话呢,我们不需要懂,你只需要知道通过这样的方式进行包含就可以了,所以说这个是两个点,Java原文件,这是他们。至关重要的一个区别,称之为动态引入啊,这个叫静态引入,实际上这个名字呢,无所谓,我们要是回答这个本质区别的话。
05:08
这个区别就在于。我使用。这种方式是两个JSP生成一个思维。而用这个呃,J库的标签的话,是两个JSP生成两个复制的源文件,然后的话呢,A通过include这样的一个方法的方式把那个B包含进来,这个是本质的区别。过来。按照C,我们来说一下他们之间的区别。五呃,这个和他。Include。指令和JP include标签好了。
06:03
开发的时候呢,通常很少去区分他们,但是我们讲课的时候必须要知道他们的基本区别是什么。这个。在执行期间插入,那么我们要求被动态引入的资源必须是一个能独立被外包容器调用和执行的资源,而这个include指令呢,这个是翻译成一个原文件,第二个区别,我们第二和第三个我们就不看了,我们不建议大家去花很多精力来区分这个区别,没啥必要。通常情况下,开发的时候不加A区分,用哪一个都行。如果要说的话,你只需要知道这个区别就可以了,这是一个本质的区别,我小弟跟你们一边大,我现在的话呢,在做那个,呃,也也是开发相关的一个是吧,做那个存储,问我说说我把这个书看完了,我完全看不懂怎么办?嗯,记不住,我说看不懂没啥,看不懂就看不懂,等你用的时候,你用一遍之后你就懂了,你看是看不懂的。
07:12
这话我跟大家也也说过N遍是吧,看是看不懂的,你用一遍之后你就懂了,因为小时候我们的父母是吧,跟我们讲了很多很多故事,说了很多很多很多道理,我们不明白,只有你长大了,你为人父母的时候,你才会明白。有一句话叫切肤之痛,我不知道大家明不明白这个意思哈,就别人说,哎,拿这个刀拉这个肉啊,很疼,你不会有感觉的,只有你被拉了一下之后的话,你才知道它有多疼。所以说我们始终是在跟大家讲,我们把大量时间放在这个理论上边的话呢,意义不大,只有你具体用的时候,你发现哦是这样的,这个时候他才是实在的,才是看得见摸得着的J。
08:00
GP是什么意思呢?它相当于在页面上。写一个转发,我直接给大家看,相当于写一个转发,啥意思嘞,这个进去这么写。GP,我直接去跟目录下的,目录下的点。好。我是不是直接来B了,那这个地址栏是不是还是A呀,它就相当于转发的代码一样一样的,相当于啥呢?相当于它。request.get requestt去的根目录下的。b.TP点。这两句话是一样的,CTRC过来对我们的不需转,前面我们已已经讲过了,来。
09:12
嗯。JP include。我们。好了,就是这个,这个相当于它好了,如果说一定有一点区别的话,这个区别可以在哪呢?我说呀,我使用这个可以向b.JP传入一些参数。来,过来看。一。一。好了,二。看这但使用JSP forward的可以使用PP子。
10:10
标签向向谁啊,向b.DSP传入一些参数,这个有时候。挺实用的,那同样。谁啊?GP include也可以。也可以使用GT。子标标,这也是可以用的,咋用啊?可不掉了啊,往这看。可以用纸标签这么写。我写一个啊,我写一个ABC。
11:00
Abcd。好了,Name,我写个user name写完我在b.DSP里边,我来写一个,大家看一下request.get。好。保存看一下刷新闹。嗯,保存下来。都可以过去找,哎,它可以来传递一些参数,那这样也可以,我们把这个。暂时放到这个里边来,大家看这。标签吗?
12:08
这也是一样的,我直接刷它。有他说b.GP没找着,为啥呀,我现在这个b.GP是不是一个相对路径啊,写绝对路径。数也可以获取了啊,这就是j p column的作用,我们来写一个,这是一个CTRLC。那么写完之后的情况是什么呢?我在b.GP里边可以通过request get username获取到这个abcd或或什么呢?我看。
13:00
过来。都是可以的。这个具体的反应就是我在在b.DSP页面可以通过request.that pro什么呢?Username username,获取到,获取到传入的,传入的。请求参数,这是它们之间比较大的一个区别,所以说包含的时候呢,更多的时候我们可以用它,因为这个功能更强,它还可以干嘛,还可以传入一些参数。这个哈,你看,而转发的时候,在JB页面直接转发的话,用这个就可以了,这个时候怎么了,这个时候我在页面上面不用去写账号代码。
14:07
说完了。
我来说两句