`
iswdhu126
  • 浏览: 2775 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

JSP自定义一个简单标签教程

    博客分类:
  • jsp
阅读更多

用JSP自定义标签库,输出当前时间,流程如下:

1.开发自定义的标签库类,自定义标签库必须继承javax.servlet.jsp.tagext.SimpleTagSupport

如NowTime.java

  1. package mckee;
  2.  
  3. import java.io.IOException;
  4.  
  5. import javax.servlet.jsp.JspException;
  6. import javax.servlet.jsp.tagext.SimpleTagSupport;
  7.  
  8. public class NowTime extends SimpleTagSupport
  9. {
  10. public void doTag() throws JspException,IOException
  11. {
  12. getJspContext().getOut().print(new java.util.Date());
  13. }
  14. }

2.建立TLD文件,将建立的自定义tld放在WEB-INF或其任意子路径下,该文件会被自动加载,

如:nowtime.tld

  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
  5. version="2.0">
  6. <description>A tag library exercising SimpleTag handlers.</description>
  7. <tlib-version>1.0</tlib-version>
  8. <short-name>mytag</short-name>
  9. <uri>/mytag</uri><!-- 这个很重要,jsp页面就是根据uri来定位标签库的 -->
  10. <tag>
  11. <name>nowtime</name><!-- 定义标签名 -->
  12. <tag-class>mckee.NowTime</tag-class><!-- 定义标签处理类 -->
  13. <body-content>empty</body-content><!-- 定义标签体为空 -->
  14. </tag>
  15.  
  16. </taglib>

3.在jsp页面中使用自定义标签

如tag-test.jsp


  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@ taglib uri="/mytag" prefix="mytag" %>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>http://www.heatpress123.com</title>
  8. </head>
  9. <body>
  10. <mytag:nowtime/>
  11. </body>
  12. </html>

运行结果如下:

jsp自定义标签库演示

分享到:
评论

相关推荐

    jsp 自定义标签的使用

    本教程将深入探讨JSP自定义标签的使用,同时结合实例介绍分页和下拉框绑定值的封装。 一、JSP自定义标签基础 1. **定义标签库(Tag Library)**:自定义标签首先需要定义一个TLD(Tag Library Descriptor)文件,它...

    jsp2.0 自定义标签和自定标签函数

    "jsp 2.0自定义标签.doc"文件很可能包含了一个关于如何创建和使用自定义标签的详细教程。它可能涵盖了从创建TLD文件,编写标签处理类,到在JSP页面上实际使用自定义标签的全过程。同时,这个文档可能会提供一些实际...

    JSP自定义标签实例与详细讲解

    一个简单的HelloWorld自定义标签可能如下: 1. 创建TLD文件(hello.tld): ```xml xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" ...

    jsp自定义标签编写的分页

    本教程将深入探讨如何利用JSP自定义标签来编写一个灵活、可扩展的分页系统,该系统不依赖于特定的数据库,具有很高的通用性。 首先,理解JSP自定义标签的工作原理至关重要。自定义标签由三部分组成:标签库描述符...

    jsp自定义标签大全.rar

    本资源“jsp自定义标签大全”包含了一系列示例和详细教程,涵盖了从基础到高级的自定义标签使用方法,对于想要深入了解和掌握JSP自定义标签的开发者来说是一份宝贵的参考资料。通过学习和实践这些示例,你可以更好地...

    一个简单的JSP自定义标签

    本文将深入探讨一个简单的JSP自定义标签,这是一项提高代码可重用性和组织性的关键技能。 自定义标签是JSP中的一个重要特性,它允许我们创建自己的标签库,以更直观、易读的方式来表达业务逻辑或复杂的功能。这些...

    Jsp自定义标签打包成Jar简单实例(含代码)

    "超值奉送"的标签可能意味着这个资源包含了完整的源码和详细的步骤,对于初学者来说,这是一个非常宝贵的实践材料,可以深入理解JSP自定义标签的工作原理和应用方法。在学习过程中,你可以对照着提供的代码进行操作...

    jsp自定义标签实例

    本教程将深入探讨JSP自定义标签的实现与应用,并结合MVC(Model-View-Controller)设计模式,介绍如何构建一个简单的MVC自定义框架。 首先,JSP自定义标签的工作原理是基于TLD(Tag Library Descriptor)文件,它...

    开发自定义JSP标签

    1. **标签库描述符文件(TLD)**: TLD是一个XML文件,用于定义自定义标签的功能,包括标签名称、属性、属性类型、属性默认值、标签处理类等信息。例如,一个简单的TLD可能如下所示: ```xml &lt;tlib-version&gt;1.0 ...

    jsp自定义标签的小例子

    本教程将通过一个简单的自定义标签例子来讲解其工作原理和使用方法。 一、JSP自定义标签概述 JSP自定义标签类似于HTML标签,但它们是自定义的,可以根据业务需求定制功能。这些标签通常由开发者自己编写,并封装了...

    JSP自定义标签示例

    在实际应用中,我们可能需要创建一个简单的自定义标签,如`&lt;displayMessage&gt;`,用于在页面上显示指定的消息。以下是该过程的简要步骤: 1. 创建TLD文件,如`mytags.tld`: ```xml xmlns:xsi=...

    java自定义标签教程

    Java自定义标签是JSP技术中的一个重要特性,允许开发者创建可重用的自定义组件,这些组件可以像HTML标签一样在JSP页面中使用,增强了代码的可读性和可维护性。在Java中,自定义标签是通过实现特定的接口或继承已有的...

    Jsp自定义标签

    本教程将深入讲解如何使用JSP自定义标签来实现一个下拉框,并根据需求动态生成不同的选项。 首先,理解JSP自定义标签的结构。一个完整的自定义标签由三部分组成:标签库描述符文件(TLD)、标签处理类(Tag Handler...

    掌握自定义JSP标签

    **自定义JSP标签**是JavaServer Pages (JSP)技术中的一个重要组成部分,它允许开发者创建可重用的、自定义的行为组件,以提高代码的复用性和可维护性。在传统的JSP开发中,我们通常使用JSP内置动作标签(如`&lt;jsp:...

    jsp中的 自定义标签的全套例子

    本教程将深入讲解JSP自定义标签的创建、配置和应用,帮助开发者更好地理解和实践这一功能。 首先,我们需要了解自定义标签的基本概念。自定义标签是JSP的一种扩展机制,允许开发者定义自己的标签库,以XML语法形式...

    JSP自定义标签简单入门教程

    JSP自定义标签是JSP页面中的一个关键特性,它允许开发者创建自己的标签库,以封装复杂的业务逻辑或视图呈现。这使得JSP页面更加清晰,易于维护,因为业务逻辑被封装在独立的标签处理类中,而不是直接写在页面上。 *...

    JSTL自定义标签实例解析

    通过以上步骤,我们可以创建一个简单的自定义标签,例如一个循环输出标签,它接受两个参数——要输出的字符串(S)和重复次数(n),然后在页面上按要求重复输出字符串S。 总结来说,JSTL自定义标签提供了一种高效...

    tld自定义标签基础入门demo

    这个"tld自定义标签基础入门demo"是一个针对初学者的教程,旨在帮助刚接触TLD的程序员快速上手。 首先,我们需要理解TLD文件的结构和作用。TLD文件是一个XML文档,它包含了一系列关于自定义标签的信息,如标签的...

Global site tag (gtag.js) - Google Analytics