码迷,mamicode.com
首页 > Web开发 > 详细

Servlet------>jsp自定义标签(失败案例)

时间:2017-04-15 14:05:38      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:extends   技术   turn   htm   extend   9.png   大神   xmlns   ret   

只看原理就好,我做失败了!!!

 报错:请大神帮我看看

技术分享

 

首先先写好实现这个标签的java类,这个类要继承tagsupput方法

来看下api:所以我们重写doStartTag就行

技术分享

下面是我写好的java类:

技术分享

 

public class Snowing extends TagSupport {

	@Override
	public int doStartTag() throws JspException  {
		JspWriter out=this.pageContext.getOut();
		Date date=new Date();
		 String time=date.toLocaleString(); 
		 try {
			out.println(time);;
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return super.doStartTag();
	}
	

}

 写好java类之后,我们来把他绑定到一个uri上:在snowing.tld中

这个的格式tomcat中有例子,位置如下:

技术分享

snowing.tld:

技术分享

 

<?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>A tag library exercising SimpleTag handlers.</description>
    <tlib-version>1.0</tlib-version>
    <short-name>timeNow</short-name>
    <uri>snowing.com</uri>
    <tag>
        <name>timeNow</name>
        <tag-class>a.Snowing</tag-class>
        <body-content>empty</body-content>
    </tag>
  </taglib>

 绑定后:在jsp页面引用

技术分享

编译后的源码:

技术分享

 

Servlet------>jsp自定义标签(失败案例)

标签:extends   技术   turn   htm   extend   9.png   大神   xmlns   ret   

原文地址:http://www.cnblogs.com/SnowingYXY/p/6713694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!