首页 > 代码库 > Servlet------>jsp自定义标签(失败案例)
Servlet------>jsp自定义标签(失败案例)
只看原理就好,我做失败了!!!
报错:请大神帮我看看
首先先写好实现这个标签的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自定义标签(失败案例)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。