一 使用Struts标签之前需要经过下面3个步骤的配置。
1、导入TLD文件。
2、在web.xml中注册标签库。
3、在页面中引入标签库。
下面详细介绍以上步骤。
1 导入TLD文件。
TLD文件是Struts的标签库描述文件,一般将其直接复制到应用工程的WEB-INF目录下,如图所示。
2 在web.xml中注册标签库。
在JSP文件中使用逻辑引用的方法来指向实际的标签库,这种映射关系是通过web.xml来实现的。在web.xml中配置了标签库的名称和实际存储的URL地址,如:
3 在页面中引入标签库。
在JSP页面中使用<taglib>标签引入某个标签库,并且给予它一个对于该页面有效的前缀作为标记,然后通过其前缀使用该标签库,只需要在JSP页面中声明如下:
在上面代码中,例如将Bean标签库的前缀定义为bean,则可通过前缀bean来引用Bean标签库了,示例如下:
二 JSTL标签库可以分为以下几种:
1.核心标签库
2.国际化标签
3.数据库标签
4.XML标签
5.JSTL函数(EL函数)
现在用到最多的是:核心标签库和JSTL函数库,其他的三种标签不是很常用(几乎抛弃)。
下面先来看一下JSTL的核心标签库,我们在使用JSTL标签库的时候需要导入两个jar:jstl.jar和standard.jar
核心库是c.tld,函数库是fn.tld,我们可以通过这些标签描述文档中查找到有哪些标签可以使用,以及使用的方法
c.tld标签说明文件的uri是http://java.sun.com/jsp/jstl/core
fn.tld标签说明文件的uri是http://java.sun.com/jsp/jstl/functions,
所以我们如果要使用这个标签的话就只要在jsp中引入即可:
例如可通过前缀c来引用JSTL标签库,实现字数超行折叠问题: