`

struts2标签库---简介

阅读更多

—、标签库的简介
jsp标签库(也称自定义标签库)可看成是一种通过JavaBean生成基于XML的脚本的方法。
1.标签库的主要特性
   标签库具有很多优点,其特点介绍如下:

  1.   * 易于安装在多个项目上,标签很容易从一个JSP项目上迁移到其他项目上。
  2.   * 扩展JSP标签库可以具备JSP规范(JSP1.2) 中的任何特性和功能。
  3.   * 容易维护。
  4.   * 开发时间:标签库提供了一种简单的方式来重用代码。

 
2.标签的组成结构
  一个简单的标签由下面的元素构成:

  1. *JavaBean :为了利用Java的面向对象的优点,可重用的代码应该放在一个独立的代码容器中, 也就是Javabean,这些Javabean并不是标签库必不可少的一部分,但它们是标签库用来执行所分配任务的基础代码模块。
  2. *标签处理器:标签处理器是标签库德真正核心。一个标签处理器(Tag Handler)引用它所需要的任何外部资源(Javabean)并且负责访问Jsp页面的信息(PageContext对象)。
  3. 而Jsp页面则把页面上设置的标签属性和标签体中的内容都传递给标签处理器,当标签处理器完成其处理过程后,它就会把处理后的输出结果送给JSP页面做进一步的处理。
  4. *标签库描述符(TLD文件):一个简单的xml文件,它记录着标签处理器的属性、信息和位置等信息,JSP容器通过这个文件可知从哪里及如何调用一个标签库。
  5. *Web站点的web.xml文件:这是Web站点的初始化文件,这个文件定义了Web站点中用到的自定义标签以及用来描述每个自定义标签的tld文件。
  6. *发布文件(WAR或JAR文件):如果开发者想重用自定义标签的话,需要一个方法来将它由一个项目迁移到其他项目中去,将标签库打包为一个JAR文件是个简单有效地方式。
  7. *JSP页面上的标签库声明:要在JSP页面上使用某个自定义标签的话,需要使用标签库标示符在页面上进行声明。

 

 

分享到:
评论

相关推荐

    struts2-tags-API,struts2标签api

    在Struts2框架中,标签库是其重要组成部分,它提供了丰富的标签来帮助开发者更方便地构建用户界面。`struts2-tags-API`就是这样一个资源,它包含了Struts2标签API的详细文档,帮助开发者理解和使用这些标签。 一、...

    struts2-dojo-plugin-2.2.1.jar

    一旦配置完成,你就可以在JSP页面上直接使用Dojo的标签库,例如`<s:dojo>`和`<s:dojotheme>`,来创建和管理Dojo元素。 在实际开发中,你可能需要学习和理解以下几点: 1. Dojo的模块化系统(AMD,Asynchronous ...

    struts2-tags-文档.rar

    Struts2的标签库是其核心特性之一,极大地简化了视图层的开发,提高了开发效率。本压缩包"struts2-tags-文档.rar"提供了关于Struts2标签、API以及教程的详细资源,旨在帮助开发者深入理解和使用Struts2框架。 ...

    struts2-tags-API.rar

    "struts2-tags-API.rar"这个压缩包文件很可能包含了Struts2标签库的详细API文档,用于指导开发者如何有效利用这些标签。 **1. Struts2标签概述** Struts2标签库是基于JSP标准标签库(JSTL)的扩展,提供了一系列与...

    struts2-bootstrap-showcase-1.5.2.zip_Struts2标签库_bootstrap_bootst

    首先,Struts2标签库是Struts2框架的核心特性之一,它提供了一系列预定义的JSP标签,帮助开发者更方便地处理视图层的逻辑。例如,`<s:form>`用于创建表单,`<s:textfield>`用于创建输入字段,`<s:submit>`用于创建...

    struts2标签库struts2标签库struts2标签库

    "Struts2标签库详解" Struts2标签库是Struts2框架中的一个重要组件,它提供了一系列的标签,帮助开发者快速构建Web应用程序。在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如...

    struts2-jquery-plugin使用手册,自己写的

    - 插件提供了一系列的标签库,可以直接在JSP页面中使用,例如`<s:jquery>`、`<sj:datepicker>`、`<sj:dialog>`等,它们分别对应于jQuery的各种UI组件。 - 通过这些标签,可以轻松地将jQuery功能集成到Struts2的...

    struts2-core-2.3.32和xwork-core-2.3.32

    总的来说,"struts2-core-2.3.32"和"xwork-core-2.3.32"这两个库构成了Struts2框架的核心,为Java Web开发者提供了强大的功能,同时也关注应用的安全性,是构建高效、稳定、安全的企业级应用的重要工具。在使用时,...

    struts2-core-2.5.16.jar

    本struts2-core-2.5.16.jar 已经通过自己调整过,现在完美兼容低版本struts2 jsp 标签库问题。解决struts2 升级到 struts2.5.16 不兼容低版本部分标签问题。比如:escape属性 id属性 等等

    struts-2.5.22-all.zip

    在标签中提到了"struts2 2.5.22 jar",这表明除了核心库之外,可能还有其他相关库文件,例如struts2的插件或者特定的配置文件。这些库文件对于开发基于Struts2的应用程序至关重要,它们提供了框架的扩展性和灵活性,...

    struts2-core-2.1.8.1.jar

    标题中的"struts2-core-2.1.8.1.jar"是Struts2框架的核心库,包含了实现框架功能的关键组件。 在描述中提到了"最新版本的struts2-core-2.1.8.1",这意味着该版本是在发布时的最新稳定版。Struts2的核心库包括了...

    struts2-jquery-plug ShowCase

    Struts2与jQuery的集成主要依赖于struts2-jquery-plugin,这个插件提供了一系列的标签库,使开发者可以直接在JSP页面中使用jQuery功能,而无需编写大量的JavaScript代码。例如,`<sj:head>`标签会自动引入jQuery库和...

    struts2-json-plugin-2.1.8.1.jar

    Struts2 JSON Plugin是Apache Struts框架的一个...通过配置"struts-plugin.xml",使用自定义的TLD标签,以及利用提供的类和接口,开发者可以有效地集成JSON支持到他们的Struts2应用中,提升Web应用的动态性和交互性。

    Struts2开发包struts2-blank-2.2.1

    此外,可能还有其他如`struts2-json-plugin.jar`、`struts2-dojo-plugin.jar`等插件,分别用于支持JSON响应和Dojo库的集成。 Struts2-blank-2.2.1版本是一个基础模板,它预设了基本的配置和目录结构,便于开发者...

    struts2-dojo-plugin-2.3.15.3.jar.zip

    4. 使用Struts2 Dojo标签库创建Dojo组件,如`<s:dojo:button>`或`<s:dojo:dialog>`。 5. 配置Action和结果,使它们能够响应Dojo的AJAX请求。 然而,值得注意的是,由于这个版本较旧,可能存在安全漏洞和性能问题。...

    Struts 2标签库

    有关、相关、类似这样的Struts 2标签库的详细介绍。

Global site tag (gtag.js) - Google Analytics