jsp标签库学习(一)标签库的介绍

       标准的JSP标记可以调用 JavaBeans组件或者执行客户的请求,这大大降低了JSP开发的复杂度和维护量。JSP技术也允许你自定义taglib,其实换句话说,taglib可以看成是对JSP标记的一种扩展,正如xml是对html的一种扩展一样。 taglib通常定义在tag标签库中,这种标签库存放着你自己定义的tag标签。简而言之,如果使用taglib,那么你可以设计自己的JSP标记!

        一般来说,自定义tag标签主要用于操作隐藏对象、处理html提交表单、访问数据库或其他企业级的服务,诸如邮件和目录操作等等。自定义tag标签的使用者一般都是那些对java编程语言非常精通,而且对数据库访问和企业级服务访问都非常熟悉的程序员,对于HTML设计者来说,使得他可以不去关注那些复杂的商业逻辑,而将精力放在网页设计上。同时,它也将库开发者和库使用者进行合理分工,自定义tag标签将那些重复工作进行封装,从而大大提高了生产力,而且可以使得tag库用于不同的项目中,完美地体现了软件的复用思想。

        一个自定义的tag标签是用户定义的一种JSP标记。当一个含有自定义的tag标签的JSP页面被jsp引擎编译成servlet时,tag标签被转化成了一个称为tag处理类的对象进行的操作。于是当JSP页面被jsp引擎转化为servlet后,实际上tag标签被转化成为了对tag处理类的操作。

自定义tag标签有很多特色,诸如:

  • 可以在JSP页面中自定义tag标签的属性
  • 访问JSP页面中的所有对象
  • 可以动态地修改页面输出
  • 彼此之间可以相互通信。你可以先创建一个JavaBeans组件,同时可以在另一个tag中调用它。
  • tag允许相互嵌套,可以在一个jsp页面中完成一些复杂的交互。

你可能感兴趣的:(jsp标签库学习(一)标签库的介绍)