`

JSP自定义标签例子

阅读更多

由于工作需要,最近要做一个WAP网。

打算采用  SPRING + HIBERNATE 做 应用层和持久层。

表示层的话,由于没有合适的开源框架,打算改源。准备把Struts 改成 WAPruts。Struts其实控制器其实不用动的,只要改前端表示就行了,而由于表示很多部分是封装好了标签的,所以改Struts也就是主要改标签的展现。

首先就做了个自定义标签的例子备忘记 :

功能:在页面输出

BaseTag.java 所有标签的父类,直接继承了TagSupport,方面功用性能的扩展。

/** *//**
 * @date 2007-7-31
 
*/

package cn._5znb.j2ee.tag.wap;

import javax.servlet.jsp.tagext.TagSupport;

/** *//**
 * 
@author 唐韧
 * @date 2007-7-31
 
*/

public class BaseTag extends TagSupport ...{

    
/** *//**
     * 
@param args
     
*/

    
public static void main(String[] args) ...{
        
// TODO Auto-generated method stub

    }


}

WAPDropDownListTag.java 具体标签处理类

/** *//**
 * @date 2007-7-31
 
*/

package cn._5znb.j2ee.tag.wap;

import java.io.IOException;

import javax.servlet.jsp.JspException;

/** *//**
 * 
@author 唐韧
 * @date 2007-7-31
 
*/

public class WAPDropDownListTag extends BaseTag ...{

    
private String msg;
    
    
public String getMsg() ...{
        
return msg;
    }



    
public void setMsg(String msg) ...{
        
this.msg = msg;
    }



    @Override
    
public int doEndTag() throws JspException ...{
        
try ...{
            pageContext.getOut().print(
"Hello World This is My Tag="+msg);
        }
 catch (IOException e) ...{
            e.printStackTrace();
        }

        
return super.doEndTag();
    }

}

页面:
MyJsp.jsp

<%...@ page language="java" pageEncoding="GB18030"%>

<%...@ taglib uri="http://www.5znb.cn/j2ee/tags-wap" prefix="wap" %>    //这里重要,主要申明引用标签

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<body>
    
<wap:test msg="tidus"/>
</body>
</html>

ok,这个例子完了,以后会把这个框架改完的。

分享到:
评论

相关推荐

    JSP自定义标签 例子

    本教程将深入探讨JSP自定义标签的概念、创建过程及其实际应用。 ### JSP自定义标签概念 JSP自定义标签是对标准JSP标签(如`&lt;jsp:include&gt;`或`&lt;c:forEach&gt;`)的扩展,它们提供了更高级别的抽象,允许开发者定义自己...

    jsp自定义标签例子,能在Tomcat下直接运行

    在JSP自定义标签的例子中,我们可以看到这个压缩包文件可能包含了一个完整的示例项目,可以在Apache Tomcat这样的Servlet容器下直接运行。Apache Tomcat是一款开源的Servlet容器,广泛用于部署和运行Java Web应用...

    一个JSP自定义标签的例子。格式化基础数据

    本文将通过一个具体的例子来介绍如何创建并使用JSP自定义标签进行数据格式化处理。 #### 二、JSP自定义标签简介 JSP自定义标签本质上是一段封装好的代码,可以被多次重复利用。通过定义自定义标签,开发者可以将...

    JSP自定义标签之自动完成框

    首先,我们要理解JSP自定义标签的概念。自定义标签是JSP的一种扩展机制,它允许开发者创建自己的标签库,以更加清晰和可维护的方式编写页面。自定义标签的实现通常涉及三个主要部分:标签库描述符(TLD)、标签处理...

    jsp自定义标签编写的分页

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

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

    本教程将深入探讨JSP自定义标签的实例与详细讲解。 一、JSP自定义标签概述 JSP自定义标签是类似于HTML标签的自定义组件,但它们提供了更强大的功能,可以封装Java代码,提供复杂的业务逻辑。自定义标签通过TLD(Tag...

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

    同时,这个文档可能会提供一些实际的例子,帮助读者理解自定义标签的工作原理。 而"test1.tld"文件则是对一个自定义标签库的描述,它定义了自定义标签的名称、属性、返回类型等。通过查看这个文件,我们可以了解到...

    JSP自定义标签的例子

    本教程将通过一个具体的例子来介绍如何创建和使用JSP自定义标签。 首先,我们需要了解自定义标签的基本结构。一个自定义标签通常由三部分组成: 1. **TLD(Tag Library Descriptor)文件**:这是描述自定义标签库...

    JSP自定义Table标签demo

    总结起来,"JSP自定义Table标签demo"是一个教育性的示例,它演示了如何利用JSP自定义标签的灵活性和强大功能,来创建复杂且可复用的组件,如动态表格。通过学习和理解这个demo,开发者可以提升自己的JSP开发能力,...

    jsp自定义标签的小例子

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

    jsp的自定义标签

    **JSP自定义标签详解** 在Java服务器页面(JSP)技术中,自定义标签是扩展JSP功能的重要手段,它允许开发者创建可重用的组件,这些组件的行为类似于HTML标签,但具备更强大的功能和灵活性。这篇博客将深入探讨JSP...

    创建JSP自定义标签.doc

    本篇将详细介绍如何创建JSP自定义标签。 首先,了解自定义标签的基本结构。一个自定义标签其实是一个Java类,这个类需要继承自`TagSupport`或`BodyTagSupport`。这两个类由JSP容器提供,它们包含处理JSP页面与...

    JSP自定义标签示例源码

    首先,JSP自定义标签的核心在于自定义标签库(Tag Library),它是一组预定义的标签,由TLD(Tag Library Descriptor)文件来描述。TLD文件包含了标签的名称、属性、行为等元数据。开发者需要在TLD文件中定义标签的...

    JSP自定义标签的开发及使用

    本篇文章将深入探讨JSP自定义标签的开发与使用,以及如何通过实例`Demo1_JspTag`来理解这一过程。 首先,我们需要了解自定义标签的基本概念。自定义标签是JSP的一种扩展机制,它允许我们封装复杂的Java代码或业务...

    JSP自定义标签分页

    JSP自定义标签分页+Struts1.x标签,包含标签分页类、标签tld文件、web.xml配置和调用例子,非常地简单。 只要在Action传request.setAttribute("listUser", listUser);到JSP即可实现自动分页,输出分页样式可以自己去...

    jsp自定义标签入门实例

    本实例将带你深入理解JSP自定义标签的创建和使用。 首先,我们要了解自定义标签的结构。自定义标签通常由三部分组成:标签库描述文件(TLD)、标签处理类(Tag Handler)和JSP页面。TLD是XML格式的文件,用于定义...

    jsp自定义标签学习

    【jsp自定义标签学习】 JSP自定义标签是JavaServer Pages(JSP)技术中的一种扩展机制,允许开发者创建自己的可重用的组件,这些组件可以像HTML标签一样在JSP页面中使用,增强了页面的可读性和复用性。下面我们将...

    jsp使用自定义标签taglib分页系列——完整例子

    jsp使用自定义标签taglib分页系列——完整例子

    JSP自定义标签

    ### JSP自定义标签详解 #### 一、引言 JSP(JavaServer Pages)是一种基于Java技术的服务器端脚本技术,它允许在HTML页面中嵌入Java代码,从而实现动态网页的功能。随着Web应用的复杂度逐渐提高,开发者需要更加...

Global site tag (gtag.js) - Google Analytics