08---JSTL01(简介及安装)

对于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>

你可能感兴趣的:(08---JSTL01(简介及安装))