下载中心|破釜|网页模板|破釜论坛 加入收藏设为主页站内搜索首页网页制作平面设计编程开发操作系统网络安全数据库服务器区去买书招聘&;求职站长兵书多媒体/3D基础理论轻松一刻英语学习IT动态书籍下载会员中心高级搜索Java|C/C++|C#|PHP|ASP|JSP|Perl|MYSQL|Oracle|SQLServer |Dreamweaver|Flash|Fireworks|Photoshop站内搜索: 站点首页→破釜→编程开发→Java→JSP→JSP学习笔记(九)-----JSP标签库
¤推荐列表
¤推荐信息
正在加载相关信息.....
¤Google搜索
Web站内搜索
¤热点资讯
·JDBC连接SQLServer20.·JSP入门教程(1)·jsp连接sqlserver调.·JSP学习笔记(二)----.·JSP+JavaScript实.·JSP学习笔记(九)----.·jspSmartUpload上传下.·Struts下JSP页面传递.·JSP学习笔记(六)----.·JSP连接SQLServer2.·JSP学习笔记(三)----.·JAVA/JSP学习系列之二.·Struts学习傻瓜式入门.·JSP入门教程(3)·JSP学习笔记(五)----.·JSP学习笔记(一)----.·JSP入门教程(4)·JSP学习心得·JSP入门教程(2)·jsp基础学习资料JSP学习笔记(九)-----JSP标签库【大中小】【打印】【加入收藏】【关闭】【收藏到新浪ViVi】【收藏到365KEY】浏览字号:日期:2005-02-20人气:出处:CSDN
1.JSP标签库(也称自定义库)可看成是一套产生基于XML脚本的方法,它经由JavaBeans来支持。在概念上说,标签库是非常简单和可以重用的代码构造。它可以大大简化你在页面中输入各种录入框的代码(诸如此类的代码:
2.标签库(Taglibraries)提供了建立可重用代码块的简单方式。但是和COM和J2EE不同的是,你不需要掌握任何额外的技能就可以建立标签库:如果你会编写JSP页面,你就会建立标签库。最后,标签库还改进了Web应用程序的维护性。这种对维护性的改进表现在:轻易地在JSP页面上就实现了基于XML的可定制接口。
3.一个简单的标签由下面的元素构成:
⑴JavaBeans:为了得到Java与生具来的面向对象的好处,可重用的代码应该放到一个独立的代码容器中。这些JavaBeans并不是标签库的一部分。不过它是你的代码库用来执行相关任务的基本代码块。
⑵标签处理:这是标签库的真正核心。一个标签处理器将引用它需要的任何资源(你的JavaBeans)和访问你的JSP页面的全部信息(pageContext对象)。JSP页面也会将所有已经被设置的标签属性和JSP页面上的标签体中的内容传送给标签处理器。在标签处理器处理完毕后,它将发回输出到你的JSP页面进行处理。
⑶标签库的描述(tld文件):这是一个简单的XML文件,它记录着标签处理器的属性、
信息和位置。JSP容器通过这个文件来得知从哪里及如何调用一个标签库。
⑷网站的web.xml文件:这是你网站的初始化文件,在这个文件中,你定义了网站中用到的自定义标签,以及哪个tld文件用来描述每个自定义的标签。
⑸分发文件(一个WAR或者JAR文件):如果你想重用自定义标签的话,你需要一个方法来将它由一个项目转移到另一个项目中。将标签库打包为一个JAR文件是一个简单而且有效的方式。
⑹在你的JSP文件中作标签库声明:很简单,如果要用到该标签的话,只要在页面声明一下就可以,其后,你就可以在该JSP页面的任何地方使用它。
下面是一个实例
1. 先编写标签处理程序,ATMTag.java
//用标签处理程序来定义客户标签的工作
importjavax.servlet.jsp.*;
//导入标签类的驱动
importjavax.servlet.jsp.tagext.*;
importjava.io.*;
importjava.sql.*;
importjava.math.*;
importjava.util.*;
//实现TagSupport或BodyTagSupport接口
publicclassATMTagextendsTagSupport
{
Connectionconnect=null;
Statementstate=null;
ResultSetresult=null;
pu