JAVA/JSP学习系列之七_php基础_脚本之家

来源:http://www.mnuet.com 作者:动态资讯 人气:178 发布时间:2020-03-19
摘要:一、前言 本文将一步一步介绍在Orion ApplicationServer下定义本身的价签,然后,完成该标签的成效,最后用叁个jsp例子测量检验。二、建构标签,达成该标签的功用。1.命名package为:com

一、前言 本文将一步一步介绍在Orion Application Server下定义本身的价签,然后,完成该标签的成效,最后用叁个jsp例子测量检验。 二、建构标签,达成该标签的功用。1.命名package为:com.acme.mytagspackage 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; } 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 pageContextState of Qatar { 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(State of Qatar { return parent;}} 11. 编写翻译标签。三、描叙标签以后快要写一个描叙文件,描叙该标签。1.自给自足贰个taglib.tld文件,2.taglib.tld是三个XML格式的文书文件,XML的头如下:'; 3.描叙标签库1.0 1.1mt 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文件全部放置那几个目录下。然后,访问: World!------------------------------------------------------------------七、恭喜,你早就成功了!附:mytags.jar和hello.jsp 文件本站下载地址:

本文由广东十一选五一定牛发布于动态资讯,转载请注明出处:JAVA/JSP学习系列之七_php基础_脚本之家

关键词:

最火资讯