jsp自定义标签"helloworld"实例

 

<? xml version="1.0" encoding="UTF-8"  ?>
< taglib 
 
xmlns ="http://java.sun.com/xml/ns/j2ee"  
 xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee 
 http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"

 version
="2.0" >
 
< description > MyTag </ description >
 
< display-name > MyTag </ display-name >
 
< tlib-version > 1.0 </ tlib-version >
 
< short-name > MyTag </ short-name >
 
< uri > /MyTag </ uri >


 
< tag >
  
< description > HelloWorld </ description >
  
<!-- JSP里使用时的标签名 -->
  
< name > MyTag </ name >
  
<!-- 用以将自定义标签解析成控件的Java类 -->
  
< tag-class > org.kon.tag.MyTag </ tag-class >
  
< body-content > JSP </ body-content >
  
<!-- 每个attribute代表标签的一个属性 -->
  
< attribute >
   
< description > TagContext:标签内容 </ description >
   
<!-- 属性名 -->
   
< name > tagContext </ name >
   
<!-- 是否必填属性 -->
   
< required > true </ required >
   
<!-- 此属性值是否接受EL,<%= 之类的形式 -->
   
< rtexprvalue > true </ rtexprvalue >
  
</ attribute >
 
</ tag >
</ taglib >
 
package  org.kon.tag;

import  java.io.IOException;

import  javax.servlet.jsp.JspException;
import  javax.servlet.jsp.tagext.TagSupport;

/**
 * 测试标签
 * 
@author  Administrator
 
*/
public   class  MyTag  extends  TagSupport {
    
private  String tagContext;
    @Override
    
public   int  doEndTag()  throws  JspException {
        
try  {
            
this .pageContext.getOut().write(tagContext);
        } 
catch  (IOException e) {
            e.printStackTrace();
        }
        
return  SKIP_PAGE;
    }
    
public  String getTagContext() {
        
return  tagContext;
    }
    
public   void  setTagContext(String tagContext) {
        
this .tagContext  =  tagContext;
    }

}

 

<% @ page language = " java "  contentType = " text/html; charset=UTF-8 "
    pageEncoding
= " UTF-8 " %>
<% @ taglib prefix = " m "  uri = " /WEB-INF/MyTag.tld " %>
<! DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >
< html >
< head >
< meta  http-equiv ="Content-Type"  content ="text/html; charset=UTF-8" >
< title > TestMytag </ title >
</ head >
< body >
< m:MyTag  tagContext ="HelloWorld" ></ m:MyTag >
</ body >
</ html >

 

 

 

 

 

 

转载于:https://www.cnblogs.com/konbluesky/archive/2011/07/18/2109447.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值