何时用自定义标签?

来源:互联网 发布:压缩照片的软件 编辑:程序博客网 时间:2024/05/22 15:45

 

 

JSP页面中的自定义标签

 

用于调用Javaean组件中的操作和执行请求分派的标准JSP标签简化了JSP页面的开发和维护。JSP技术还提供了在自定义标签中封装其他动态功能的机制,这种自定标签是JSP语言的扩展。自定义标签通常是以标签库的形式出现的,它定义了一组相关的自定义标签,并包含实现这些标签的对象。

 

可以由自定义标签执行的任务包括对隐式对象的操作、处理表单、访问数据库和其他企业级服务,如电子邮件和目录、以及执行流程控制。

 

JSP标签库是由精通Java编程语言、对访问数据库和其他服务非常熟悉的开发人员创建的,使用这些标签,Web应用程序开发人员就可以把注意力放到内容的呈现上,而不用费心考虑如何访问企业级服务。就像鼓励将库开发人员和库使用人员的工作分开一样,自定义标签通过封装反复执行的任务使它们可以在多个应用程序中重复使用,从而提高了生产率。

 

JSP技术社区给予标签库非常高的重视。有关标签库的信息和一些免费的库的地址,参见:http://java.sun.com/products/jsp/taglibraries.html

 

什么是自定义标签?


自定义标签是用户定义的JSP语言元素。当包含自定义标签的JSP页面转换为servlet时,这个标签就转换为一个名为tag handler的对象上的操作。之后当JSP页面的servlet执行时,Web容器就调用这些操作。

 

自定义标签有丰富的功能。它们可以

· 通过从调用页面传递的属性进行定制。

· 访问JSP页面可以使用的所有对象。

· 修改由调用页面生成的响应。

· 彼此通信。可以创建并初始化JavaBean组件、在一个标签中创建引用该bean的变量、再在另一个标签中使用这个bean。

· 彼此嵌套,可以在JSP页面中实现复杂的交互交互。

 

 

----------------------------------------------------------------------------------------------------------------------------------------------------

 

我总结的何时用自定义标签:

1、页面中展示的内容是有很多种选择的,而且选择展示哪个由多个不同条件决定,要和数据库反复交互;

2、展示的样式要经常发生变化,甚至要模板化,那么实现展示标签和业务逻辑代码分离的要求就非常高。

那么自定义标签绝对是一个很好的选择。

原创粉丝点击