给一自定义tag的例子和tag配置!

winkyTan 2004-04-22 11:41:07
可以给一自定义tag的例子和tag配置吗?

希望tag的例子有属性!谢谢!在线等,马上给分
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
winkyTan 2004-04-26
  • 打赏
  • 举报
回复
帮帮忙,请再给出doEndTag() 方法,并且在Jsp中使用例子咯!谢谢,麻烦了
cwell 2004-04-22
  • 打赏
  • 举报
回复
刚刚写了个简单的,呵呵。
tagtest.jsp
<%@taglib uri="http://www.cwell.com/taglibs/tagtest" prefix="tagtest"%>
<h1><tagtest:tagTest name="cwell"/></h1>

TagTest.java:
package cwell;

import java.io.IOException;
import javax.servlet.http.*;
import javax.servlet.*;
import javax.servlet.jsp.tagext.*;
import javax.servlet.jsp.*;

public class TagTest extends TagSupport {
private String name = "";

public int doStartTag() throws JspException {
try {
JspWriter out = pageContext.getOut();
out.println("Hello," + name + ".welcome to my first tag!");
} catch(IOException ex) {
}
return SKIP_BODY;
}

public void setName(String name) { // auto call
this.name = name;
}
} // end of class TagTest

web.xml(片断):
<taglib>
<taglib-uri>http://www.cwell.com/taglibs/tagtest</taglib-uri>
<taglib-location>/WEB-INF/tagTest.tld</taglib-location>
</taglib>

tagTest.tld:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">

<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>tagtest</shortname>
<uri>http://www.cwell.com/taglibs/tagtest</uri>

<tag>
<name>tagTest</name>
<tagclass>cwell.TagTest</tagclass>
<bodycontent>empty</bodycontent>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
孙亖 2004-04-22
  • 打赏
  • 举报
回复
up

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧