您现在的位置是:首页 >

自定义报表的基本流程是什么 JSP自定义标签开发流程[1]

火烧 2021-09-22 09:28:56 1059
JSP自定义标签开发流程[1]   一 概述  j (SUN企业级应用的首选)中有一块重要的技术 自定义标签(Cu tom Tag) 最近这几天在学习Strut 的时候发现Strut 中使用了很多自定

JSP自定义标签开发流程[1]  

  一 概述

自定义报表的基本流程是什么 JSP自定义标签开发流程[1]

  jsp(SUN企业级应用的首选)中有一块重要的技术 自定义标签(Custom Tag) 最近这几天在学习Struts的时候发现Struts中使用了很多自定义标签 如 bean等 所以我就做了个简单的试验 学习一下这种技术

  首先介绍一下这种技术吧!

   优点

  取代了jsp(SUN企业级应用的首选)中的Java程序 并且可以重复使用 方便不熟悉Java编程的网页设计人员

   开发流程

  ( )编写jsp(SUN企业级应用的首选) 在jsp(SUN企业级应用的首选)中使用自定义标签

  ( )在web xml(标准化越来越近了)中指定jsp(SUN企业级应用的首选)中使用的标签的 tld(标签库描述文件)文件的位置

  ( ) tld文件中指定标签使用的类

   自定义标签的分类

  ( )简单标签 如< mytag helloworld/>

  ( )带属性标签 如<imytag checkinput dbname = <myBean getDBName()> />

  ( )带标签体的标签 在自定义标签的起始和结束标签之间的部分为标签体(Body) Body的内容可以是jsp(SUN企业级应用的首选)中的标准标签 也可以是HTML 脚本语言或其他的自定义标签

<mytag checkinput dbname = <myBean getDBName()> >      <mytag:log message= Table Name ><mytag checkinput />

  ( )可以被Script使用的标签 定义了id和type属性的标签可以被标签后面的Scriptlet使用

<mytag connection id = oraDB type = DataSource name = Oracle(大型网站数据库平台) ><%oraDB getConnection(); %>

   接口及其他

  实际上 自定义标签的处理类实现了Tag Handler对象 jsp(SUN企业级应用的首选)技术在javax servlet jsp(SUN企业级应用的首选) tagext中提供了多个Tag Handler接口 jsp(SUN企业级应用的首选) 中定义了Tag BodyTag IterationTag接口 在jsp(SUN企业级应用的首选) 中新增了SimpleTag接口 jsp(SUN企业级应用的首选)还提供了上述接口的实现类TagSupport BodyTagSupport和SimpleTagSupport(SimpleTagSupport只在jsp(SUN企业级应用的首选) 中才有) BodyTagSupport实现了BodyTag Tag和IterationTag接口

  接口及其方法

  Tag接口

  方法

SimpleTag dotage Tag doStartTag doEndTag release IterationTag doStartTag doAfterTag release BodyTag doStartTag doEndTag release doInitBody doAfterBody

lishixinzhi/Article/program/Java/JSP/201311/20739  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码