对于MVC设计模式来讲,一直强调,在一个jsp页面中scriptlet的代码越少越好,但是只靠最早de
概念是很难实现的,因为标签的开发本身是非常麻烦的,所以为了简化标签的开发,也为了让
标签具备一些通用性,所以一般在开发中(不使用框架的前提下)可以使用JSTL组件完成
开发的任务;
JSTL简介:
JSTL是一个开放代码源的标签组件,由apache的jakarta小组开发,可以直接从
http://tomcat.apache.org/taglibs下载;
现在的开发环境是JDK1.6,tomcat6.0,但是对于JSTL它的稳定版本是1.1,此时所用的开发包可以从eclipse
中可以找到;jstl-1.2.jar;
JSTL主要的标签分类:
JSTL 标记名称 标签配置文件 描述
核心标签库 c c.tld 定义了属性管理、迭代、判断、输出
SQL标签库 sql sql.tld 定义了查询数据库操
XML标签库 xml x.tld 用于操作XML数据
函数标签库 fn fn.tld 提供了一下常用的操作函数,例如字符串函数
I18N格式标签库 fmt fmt.tld 格式化数据
标签的开发中本身需要*.tld文件盒所有的标签支持类,那么这些*.tld文件可以直接从
jar包中拷贝出来,存放到WEB-INF的文件夹之中;
解压将上面的标签配置文件复制到WEB-INF之中;
将jar包放到tomcat的lib文件夹之中;
下面先完成一个简单的功能,认识一下这些标签的操作:
<%@ page contentType="text/html" pageEncoding="gbk"%>
<%@ taglib prefix="c" uri="/WEB-INF/c.tld"%>
<html>
<head><title>这是测试</title></head>
<body>
<c:out value="hello lid"/>
<h3></h3>
</body>
</html>
启动服务器;
当然也可将这些标签配置文件的映射写到web.xml中,这样可以统一引入;
<taglib>
<taglib-uri>lid</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>lid</taglib-uri>
<taglib-location>/WEB-INF/sql.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>lid</taglib-uri>
<taglib-location>/WEB-INF/fmt.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>lid</taglib-uri>
<taglib-location>/WEB-INF/fn.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>lid</taglib-uri>
<taglib-location>/WEB-INF/x.tld</taglib-location>
</taglib>
本文介绍如何使用JSTL组件简化MVC设计模式下的标签开发,包括下载、配置及基本使用示例。通过JSTL核心、SQL、XML和函数标签库,实现更高效、通用的标签开发。
2万+

被折叠的 条评论
为什么被折叠?



