up::JSTL(JSP标准标签库)简介
本篇博客主要介绍,JSTL标签库的设置和背后的原理;不涉及JSTL核心标签库中标签的使用方法。
一:JSTL标签库分类
JSTL标签库按功能可以分为以下五类:
二:核心标签库core简介:
三:核心标签库core设置示例:
创建jsp文件,设置编码方式
在这个JSP中如果想使用JSTL,必须做两件事:
下面设置taglib时,需要uri在前,prefix在后,不能颠倒!!!!!!
在Java或者JSP文件中,输入【Alt+/】可出现智能提示:
prefix一般习惯写c,不过写其他的如d等也是可以,但强烈建议写大家约定俗成的c。
上面两件事做完之后,jstl核心标签库就可以用了,验证一下:
……………………………………………………
这就涉及到了JSTL核心标签的定义了:
查看c.tld内容:
c.tld中写了很多自定义标签:
这就是为什么我们在jsp文件中,写c:后,会出现很多可选标签提示,这个列表就是从这儿来的:即Eclipse读取了c.tld文件;c.tld文件说明了所有JSTL核心库的标签的信息;ok,能懂???
再次说明:如果想使用JSTL1.2版本:uri必须要写对:
自然,如果想使用JSTL1.0版本或者JSTL1.1版本的,uri就要设置成c-1_0-rt.tld和c-1_1.tld中的<uri>了:
再次说明,uri这个地址,在工程中是全局唯一的;要想使用哪个版本,一定要写对uri地址;