99彩票登录平台-北京2019年中小学生网上冬令营答题答案

首页

AD联系:507867812

99彩票登录平台

时间:2019-11-14 12:37:11 作者:菠菜藕能一起吃吗 浏览量:72135

99彩票登录平台一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七,见下图

JAVA-JSP学习系列之七

JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com),见下图

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com),如下图

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)

如下图

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com),如下图

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七,见图

99彩票登录平台JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)

JAVA-JSP学习系列之七JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七JAVA-JSP学习系列之七

JAVA-JSP学习系列之七

JAVA-JSP学习系列之七

JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七。

JAVA-JSP学习系列之七

99彩票登录平台一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)。

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)

1.一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)

JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)

2.JAVA-JSP学习系列之七。

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)

3.JAVA-JSP学习系列之七。

JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七

4.一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)。

JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七JAVA-JSP学习系列之七一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)。99彩票登录平台

展开全文
相关文章
亚美app官方下载

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)

橙天娱乐公司怎么样

JAVA-JSP学习系列之七....

iphone迷彩防

JAVA-JSP学习系列之七....

小苹果线上娱乐电子

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)....

大米论坛 电影

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)....

相关资讯
金顺娱乐登录和注册

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)....

中国赌城官方

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)....

澳门冲磁板

一、前言 (本文译自Orion官方站点) 本文将一步一步介绍在Orion Application Server下定义自己的标签,然后,实现该标签的功能,最后用一个jsp例子测试。 二、建立标签,实现该标签的功能。1.命名package为:com.acme.mytags(为了和原文相同,我不做改动)package com.acme.mytags;2.import相关classimport javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;3.实现javax.servlet.jsp.tagext.Tag接口:public class HelloWorld implements Tag {4.定义局部变量private PageContext pageContext; private Tag parent; 5.调用标签开始的实现方法public int doStartTag() throws javax.servlet.jsp.JspException {return SKIP_BODY; } 注意:这个方法返回 SKIP_BODY,就是标签的body为空的时候,将返回这个值,否则将返回:EVAL_BODY_INCLUDE6.调用标签结束的实现方法public int doEndTag() throws javax.servlet.jsp.JspException { try { pageContext.getOut().write('Hello World!'); } catch(java.io.IOException e) { throw new JspException('IO Error: ' + e.getMessage()); } return EVAL_PAGE; } 这样将在jsp文件的自定义标签结束地方输出“Hello World!”7.还不够,我们还要写下面的方法:public void release() {} 对于本简单的例子,上面的方法不需要任何实现。8.JSP的容器要调用下面的方法:public void setPageContext(final javax.servlet.jsp.PageContext pageContext) { this.pageContext=pageContext; } JSP容器通过上面的方法调用标签,而且上面的方法用来设置标签的PageContext.9.JSP的容器还要调用下面的方法:public void setParent(final javax.servlet.jsp.tagext.Tag parent) { this.parent=parent; }JSP容器通过上面的方法设置标签的parent-Tag,因为每个标签的PageContext都要保留它的parent标签。 10.最后,实现方法:public javax.servlet.jsp.tagext.Tag getParent() { return parent;}} 11. 编译标签。三、描叙标签现在将要写一个描叙文件,描叙该标签。1.建立一个taglib.tld文件,2.taglib.tld是一个XML格式的文本文件,XML的头如下:'http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd'> 3.描叙标签库1.0 1.1mt http://www.orionserver.com/tutorials/tagtut/lesson1/mytags.jarMy first Tag library 4.描叙标签helloWorldcom.acme.mytags.HelloWorld empty A Hello world Tag5.结束四、打包名称为:mytags.jar其目录结构为:com/acme/mytags/HelloWorld.classMETA-INF/taglib.tld五、在jsp文件中使用自定义标签建立hello.jsp如下:六、测试运行在orion目录下,建立如下结构,其中,tag是自己建立的,前面的目录是本来就有的。E:oriondefault-web-app ag将jar文件和jsp文件全部放到这个目录下。然后,访问:http://localhost:[port]/tag/hello.jsp将出现:------------------------------------------------------------------Hello World!------------------------------------------------------------------七、恭喜,你已经成功了!附:mytags.jar和hello.jsp 文件本站下载地址:http://www.wodejia.net/softdownload/java/orion_tag01.zip(出处:viphot.com)....

热门资讯