`
wanglihu
  • 浏览: 918204 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类

雕虫小技

阅读更多
自定义标签


标签的形式:
空标签: < hello/>
带有属性的标签
<max num1=”13” num2=”32”/>
带有内容的标签
<greeting>
你好
</greeting>
带有内容和属性的标签
<greeting  name=”王利虎”>
你好
</greeting>
Tag接口:
Javax.servlet.jsp.tagext.Tag 接口定义了所有的传统标签处理器需要实现的基本方法。
1. public void setPageContext(PageContext pc)
该方法被jsp页面的实现对象调用,设置当前页面的上下文。
2. public void setParent(Tag t)
如果标签被嵌套,该方法被用来设置父标签
3. puglic Tag getParent()
如果标签被嵌套,该方法被用来获取父标签
4. public int doStartTag() throws JspException
当处理开始标签时,该方法被调用。
5. public int doEndTag() throws JspException
当处理结束标签时,该方法被调用
6.public void release()
当需要释放标签处理器对象时,该方法被调用。我们可以在该方法中释放标签处理器所使用的资源。
Tag接口中的常量
1.EVAL_BODY_INCLUDE
该常量作为doStratTag()方法的返回值,表示标前体要被执行,执行结果输出到当前的输出流中。
2.SKIP_BODY
该常量作为doStartTag()方法的返回值,表示忽略标签体。
3.EVAL_PAGE
该常量作为doEndTag()方法的返回值,表示JSP页面的余下部分将继续执行。
4.SKIP_PAGE
该常量作为doEndTag()方法的返回值,表示忽略JSP页面的余下部分。








(1) 当容器创建一个新的标签实例后,通过setPageContext来设置标签的页面上下文。
(2) 使用setParent()方法设置这个标签的上一级标签,如果没有上一级标签,设置为null。
(3) 设置标签的属性,这个属性在标签库描述文件中定义,如果没有定义属性,就不调用此类方法。
(4) 调用doStartTag方法,这个方法可以返回EVAL_BODY_INCLUDE和SKIP_BODY,当返回EVAL_BODY_INCLUDE时,就计算标签的Body,如果返回SKIP_BODY,就不计算标签的Body。
(5) 调用doEndTag方法,这个方法可以返回EVAL_PAGE或者SKIP_PAGE,当返回EVAL_PAGE时,容器将在标签结束时继续计算JSP页面其他的部分;如果返回SKIP_PAGE,容器将在标签结束时停止计算JSP页面其他部分。
(6) 调用release()方法释放标签程序占用的任何资源。
分享到:
评论

相关推荐

    程序调试(除错)过程中的一些雕虫小技

    调试程序,是软件开发过程中的一个必不可少的环节。这篇帖子,匠人试着来整理一下一些调试的技巧。

    雕虫小技 教你吓走想要动你电脑的人

    标题“雕虫小技 教你吓走想要动你电脑的人”以及描述“雕虫小技 教你吓走想要动你电脑的人,十分有效哦”,揭示了一个实用而有趣的技巧,用于设置电脑上的警告信息,以吓退那些未经允许试图操作你电脑的人。...

    远程桌面的几则雕虫小技

    ### 远程桌面的几则雕虫小技 在日常工作中,远程桌面连接技术是IT专业人士经常使用的一种工具,尤其对于需要进行远程管理和维护的工作场景来说尤为重要。本文将基于WinXP远程桌面,介绍一系列实用技巧,帮助用户更...

    完善蓝点Linux2.0用户权限的几个雕虫小技.pdf

    《完善蓝点Linux2.0用户权限的几个雕虫小技》这篇文档主要讲述了如何优化蓝点Linux2.0操作系统的用户权限设置,以提升系统的易用性和安全性。以下是针对文档内容的详细解释: 首先,文章指出蓝点Linux2.0在默认情况...

    VC雕虫小技集.rar_Socket网络编程_VC Socket_Vc_socket vc_vc 网络编程

    "VC雕虫小技集.doc"可能包含了更多关于VC++ Socket编程的技巧和实践经验,例如异步Socket编程、性能优化、错误调试等。而"www.pudn.com.txt"可能是从某个编程资源网站下载资料时保留的源地址信息,这类资源往往能...

    IT技术之雕虫小技-视频教程

    IT技术之雕虫小技-视频教程

    雕虫小技让Excel增加“后悔”次数【会计实务操作教程】.pptx

    雕虫小技让Excel增加“后悔”次数【会计实务操作教程】.pptx

    VC雕虫小技集

    ### VC雕虫小技集知识点解析 #### 一、避免随机数相同 为了避免在程序启动时产生的随机数相同,可以通过引入非确定性因素来解决这一问题。例如:使用当前时间作为随机种子,或者读取文件中的某些数据,甚至读取...

    IT技术之雕虫小技视频课程-视频教程网盘链接提取码下载.txt

    根据提供的文件信息,我们可以从中提炼出以下几个相关的IT知识点: ### 1. **IT技术学习的重要性与价值** 在标题和描述中提到的“技术成就梦想,技术改变命运”这句话,深刻地体现了IT技术对于个人职业发展的重要...

    IT技术之雕虫小技视频.zip

    目录网盘文件永久链接 01 数据恢复OK 02 系统崩溃后备份重要数据 ...04 使用ghost备份操作系统OK 05 使用ghost快速部署操作系统OK 06 调整磁盘分区大小OK 07 使用U盘安装系统 08 网络ghost快速部署操作系统准备环境 ...

    第13章 雕虫小技——板级在线调试篇.pptx

    第13章的主题聚焦在板级在线调试技术,特别是针对FPGA的设计。传统的调试方法存在诸多限制,如高昂的台式设备成本、只能通过引出I/O引脚观察内部信号、对PCB布局的额外需求导致的空间浪费和可靠性降低、调试过程的...

    最牛B的 Linux Shell 命令 中文版

    Shell作为Unix系操作系统当中最有魅力且不可或缺的组件,经过数十载的...本文的一些命令很可能看起来是"雕虫小技",我们只好仰慕一下Shell大牛了,但是有些细节我会稍加发掘加以说明,遇到有趣的地方希望能博您一笑了。

    最牛B的 Linux Shell 命令

    Shell作为Unix系操作系统当中最有魅力且不可或缺的组件,经过数十载的...本文的一些命令很可能看起来是"雕虫小技",我们只好仰慕一下Shell大牛了, 但是有些细节我会稍加发掘加以说明,遇到有趣的地方希望能博您一笑了

    Java的事件类的层次结构

    我知道这是一个极其艰难和痛苦的过程,作为一个从来没有系统的学习过Java语言,对JBuilder...事实上我们在JBuilder集成环境遇到的困难,在人生的路上,这又算得什么,只不过是雕虫小技,丝毫不能阻碍我们的前进步伐。

    j2ee经典案例设计与实现

    每个实例都涵盖了多个技术要点,而且实例注重于实际应用,简单对象的应用,图形图像、多媒体、数据库的处理,最后还讲解了综合应用实例开发,而不像有的实例图书,花拳绣腿,专门追求个人风格的雕虫小技。...

    浙江省浙东北三校2020学年高一语文下学期期中考试新人教版.doc

    2. **成语运用**:考察学生对成语的理解和使用是否恰当,如"脍炙人口"、"雕虫小技"、"无以复加"等。 3. **词语选择**:例如"演化"与"演绎"的区别,以及"未免"与"不免"的用法,还有"启发"与"启示"的选择。 4. **...

    Java的暗箱核心技术(事件类的层次结构)

    既使是这样、我仍然对那些追求想超越语言限制进行开发的朋友们说,我这种经历,也是你们唯一的途径,事实上我们在JBuilder集成环境遇到的困难,在人生的路上,这又算得什么,只不过是雕虫小技,丝毫不能阻碍我们的...

    C语言 Windows程序设计,使用GDI自绘按钮、编辑框、贴图小练习

    这些雕虫小技,在VB里面不知道有多少的简单。 在这里用C语言来写,是这么麻烦,这么麻烦。 真不知道有什么好处? 正事不干,专们喜欢干这种鸟事,可怜我以前想干这种鸟 事,都觉得自己无从下手,多少年过去,...

    程序调试技巧[参考].pdf

    在软件开发过程中,程序调试是不可或缺的一环,它帮助开发者找出并修复代码中的错误。...不断学习和实践这些雕虫小技,不仅可以提升个人技能,还能在团队协作中更好地沟通问题,共同推动项目的成功。

Global site tag (gtag.js) - Google Analytics