`
george.gu
  • 浏览: 73590 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Using Taglib to Implement Dynamic UI

 
阅读更多

What's Taglib?

Taglib is a JSP extension feature to allow developer to define complex UI interactivation in java code.  It can simplify the code and logical in JSP page and we can control the JSP page display in java code. 

 

How to implement Taglb?

Any java code that wants control JSP page display through Taglib should extend class: javax.servlet.jsp.tagext.TagSupport provided by JSP container.

 

javax.servlet.jsp.tagext.TagSupport

There are two methods in TagSupport:

public int doStartTag() ;

When JSP parsing element "<", "doStartTag()" method will be invoked.  Normally this method is used for business logical execution.

 

public int doEndTag();

When JSP parsing element ">", "doEndTag()" method will be invoked.  Normally this method is used to output UI display.


SetXXX: Transmit parameters to TagSupport

Any attibute in elements' definition equivalent to a "setXXX" method in java code that implement "TagSupport".

This "setXXX" method is used to transmit parameters from JSP page to Java code.

 

How to use Taglib in JSP Page?

Like any other JSP technologies, JSP container will manage the JSP display according to your Taglib implementation. So how to notice JSP container your Taglib implementation?

 

  1. Step 1: define your implementation in TLD (tag libraries descriptor)
  2. Step 2: import your TLD in JSP file. 
  3. Step 3: Using taglib as a normal html tag: <myTag:doSomething attribute1="*"/>

 

 


分享到:
评论

相关推荐

    taglib-sharp.dll

    TagLib.File file = TagLib.File.Create("path_to_your_mp3.mp3"); // 访问元数据 string artist = file.Tag.Artists[0]; string album = file.Tag.Album; int trackNumber = file.Tag.Track; DateTime? date = ...

    使用taglib获取多媒体文件信息 C++

    TagLib::FileRef file("path_to_your_file.mp3"); if (file.tag()) { std::cout ()-&gt;artist().to8Bit().data() ; std::cout ()-&gt;title().to8Bit().data() ; } ``` 4. **获取音频属性**: 使用`AudioProperties...

    struts taglib使用示例

    struts taglib使用示例 struts taglib使用示例 struts taglib使用示例struts taglib使用示例 struts taglib使用示例

    struts-taglib-1.3.10.jar struts-taglib.jar taglib.jar

    struts-taglib-1.3.10.jar struts-taglib.jar taglib.jar

    pager-taglib-2.0

    Pager-Taglib 2.0 提供了一套完整的解决方案,包括显示当前页、总页数、跳转到指定页等功能,并能轻松定制样式以适应不同的UI需求。 使用Pager-Taglib 2.0 的步骤通常包括以下几个部分: 1. **引入库**:首先,你...

    idea需要的taglib标签库包

    idea需要的taglib标签库包,idea没有自带的taglib标签库,需要手动导入taglib包,并且配置对应的路径,进入“settings”设置选项,然后搜“DTD”然后如下图,在左边的标签选项卡找到“Schemas and DTDS” ,在url的...

    使用pager-taglib分页完整例子

    下面我们将详细探讨如何使用pager-taglib分页以及其主要特性。 首先,`pager-taglib`的核心在于其提供的自定义JSP标签,这些标签简化了分页界面的创建。例如,`&lt;pager:pagelist&gt;`用于显示分页链接,`&lt;pager:page&gt;`...

    taglib-1.9.1.tar.gz

    Taglib是一个开源库,主要用来处理音频文件的元数据,特别是ID3V2标签。这个库广泛用于音乐播放器、音频处理工具和其他需要读取或修改音频文件信息的应用程序。"taglib-1.9.1.tar.gz"是Taglib库的1.9.1版本的源代码...

    Taglib自定义标签库

    ### Taglib自定义标签库详解 #### 一、Taglib简介与作用 Taglib,即Tag Library(标签库),是JavaServer Pages (JSP) 技术中的一个重要组成部分,允许开发者创建可重用的定制标签,这些标签可以封装复杂的业务...

    Qt taglib写的音乐播放器

    **Qt与Taglib:音乐播放器开发核心技术** 在IT领域,开发一款音乐播放器是一项常见的任务,而"Qt taglib写的音乐播放器"则聚焦于使用Qt框架和Taglib库来实现这一目标。Qt是一个跨平台的应用程序开发框架,支持...

    JSTL Taglib 配置

    **JSTL Taglib 配置详解** JavaServer Pages Standard Tag Library(JSTL)是用于JSP页面的标准标签库,它提供了一系列的标签来简化常见的JSP编程任务,如迭代、条件判断、XML处理等。JSTL的核心是其Taglib,它是一...

    pager taglib

    "Pager Taglib"是Java Web开发中的一种标签库,主要用于实现分页功能。在Web应用程序中,当数据量较大时,分页展示可以提高用户体验,避免一次性加载大量数据导致页面响应慢或者内存溢出。Pager Taglib就是为了解决...

    web.xml加入taglib报错

    当我们尝试在`web.xml`中添加`taglib`引用时,可能会遇到一些报错。这篇博客讨论的是如何解决在`web.xml`中配置`taglib`时遇到的问题,以及相关的Java Web开发知识。 首先,`taglib`是JSP标签库的定义,用于引入...

    taglib-1.11.1.rar

    Taglib是一个开源的C++库,专为处理音频文件元数据而设计。1.11.1是这个库的一个版本,它提供了对多种音乐格式的支持,包括MP3、AAC、FLAC、Ogg Vorbis、WMA以及更多。这个压缩包"taglib-1.11.1.rar"很可能包含了源...

    pager-taglib.jar包下载

    **标题:“pager-taglib.jar包下载”** 在Java Web开发中,分页是常见的功能需求,用于处理大量的数据展示,避免一次性加载所有数据导致页面响应慢或者内存压力过大。`pager-taglib.jar`是一个专为Java Web应用设计...

    pager-taglib-2.0及使用方法

    **Pager Taglib 2.0详解与使用指南** Pager Taglib是Java Web开发中的一个强大工具,主要用于实现页面的分页功能。它提供了一组自定义的JSP标签,简化了在网页上创建分页链接的过程,使得开发者可以更加专注于业务...

    pager-taglib 分页标签使用

    `pager-taglib`是Java Web开发中常用的分页标签库,它简化了在JSP页面上实现分页功能的过程。这个标签库通常与Spring MVC、Struts2等框架结合使用,提供了一种声明式的方式来展示数据分页。下面将详细解释`pager-...

    SSHConformity【display标签和taglib标签】,display标签,pager-taglib标签

    在SSHConformity中,`display标签`和`taglib标签`是两个重要的组件,主要用于页面展示和数据分页。 1. **Display Tag Library**: Display Tag是一个功能强大的JSP标签库,它提供了多种用于表格展示和操作的标签。...

Global site tag (gtag.js) - Google Analytics