文档章节

tld描述文件的不同寻常的用法

mn_1127
 mn_1127
发布于 2013/09/13 11:17
字数 311
阅读 42
收藏 0

   今天在公司的一个项目中看到一个很有意思的代码(也有可能是我孤陋寡闻,反正我是第一次见到)和大家分享一下。

做过java标签开发的人都应该对tld文件不陌生,TLD(标签库描述符)文件,每个标签都必须在一个TLD文件中声明,而且这一文件还必须连同标签的Java处理器类一起被部署。它大体的结构一般为:

<tag>
    <name>showUserInfo</name>
    <tag-class>com.mytags.UserInfoTag</tag-class>
    <body-content>empty</body-content>
    <attribute>
        <name>flag</name>
         <required>false</required>
         <rtexprvalue>true</rtexprvalue>
    </attribute>
 </tag>

              可是我今天却看到了不一样的定义格式如下:

             

<function>
 <name>show</name>
 <function-class>com.mytags.UserInfo</function-class>
 <function-signature>java.lang.Boolean func(java.lang.String,.java.lang.String)</function-signature>
</function>

看到这里后我一头雾水,什么情况呀?还可以这样?……

自己开始百度了一下,才知道原来在tld文件中也可把一个类的方法描述出来,提供给EL表达式调用,不过这个方法好像只能是静态的方法,页面中用EL表达式的调用方法是:

${**:show(“test1”, 'test2') },注意:**代表你tld文件中定义的<short-name>的值。

2013/9/5 在此做个记录

© 著作权归作者所有

mn_1127
粉丝 6
博文 23
码字总数 6952
作品 0
杭州
后端工程师
私信 提问
加载中

评论(1)

北极心
北极心
Java Web自定义标签tld文件的简单使用http://my.oschina.net/Thinkeryjgfn/blog/169014
(六)JSP之自定义标签

JSP自定义标签实现方式: 1.使用TLD文件 2.使用tag文件 一、使用TLD文件 1.创建一个标签处理类 (1)继承TagSupport类 实例1 HelloWorldTag.java 实例2 IterateTag .java (2)继承SimpleTagSupp...

iborder
2016/09/05
23
0
自定义标签

一、概述 JSP 2.0 中提供了两种新的开发自定义标记的方法: 1、简单标签机制SimpleTag JSP 2.0 中加入了新的创建自定义标记的API:javax.servlet.jsp.tagext.SimpleTag,该API 定义了用来实现...

你我他有个梦
2015/12/18
20
0
jeecg3.5版本中comboBox标签的使用及完善

jeecg的官方文档是这样介绍comboBox标签的使用的: 属性名 类型 描述 是否必须 默认值 name string 控件名称 是 null url string 远程数据访问 是 null id string 唯一标识 是 null text st...

z_jordon
2015/04/17
924
0
JSP自定义标签基础

自定义标签:就是程序员定义的一宗好难过JSP标签,这种标签把那些信息显示逻辑封装在一个单独的Java类中,通过一个xml文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中...

晨曦之光
2012/05/16
144
0
jsp页面中jstl标签详解

一、加载jsp页面的标签 1.导入jar包。 2.配置,步骤如下: 2.1 在 web.xml 文件中添加以下配置:注意文件的后缀是tld格式,一般会在WEB—INF下面的tld文件夹下面。 二、核心库 根据上面的配置...

小车车
2016/10/13
20
0

没有更多内容

加载失败,请刷新页面

加载更多

作为一个(IT)程序员!聊天没有话题?试试这十二种技巧

首先呢?我是一名程序员,经常性和同事没话题。 因为每天都会有自己的任务要做,程序员对于其他行业来说;是相对来说比较忙的。你会经常看到程序员在发呆、调试密密麻麻代码、红色报错发呆;...

小英子wep
今天
15
0
【SpringBoot】产生背景及简介

一、SpringBoot介绍 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,从而使开发人员不再需要...

zw965
今天
5
0
简述并发编程分为三个核心问题:分工、同步、互斥。

总的来说,并发编程可以总结为三个核心问题:分工、同步、互斥。 所谓分工指的是如何高效地拆解任务并分配给线程,而同步指的是线程之间如何协作,互斥则是保证同一时刻只允许一个线程访问共...

dust8080
今天
6
0
OSChina 周四乱弹 —— 当你简历注水但还是找到了工作

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌 :#今日歌曲推荐# 分享成龙的单曲《男儿当自强》。 《男儿当自强》- 成龙 手机党少年们想听歌,请使劲儿戳(这里) @hxg2016 :刚在...

小小编辑
今天
3.4K
22
靠写代码赚钱的一些门路

作者 @mezod 译者 @josephchang10 如今,通过自己的代码去赚钱变得越来越简单,不过对很多人来说依然还是很难,因为他们不知道有哪些门路。 今天给大家分享一个精彩的 GitHub 库,这个库整理...

高级农民工
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部