Program:Jsp自定义标签,.tld文件的配置

 1 <?xml version="1.0" encoding="UTF-8" ?>
2
3 <!DOCTYPE taglib
4 PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
5 "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
6
7 <taglib>
8
9 <tlib-version>1.0</tlib-version>
10
11 <jsp-version>1.2</jsp-version>
12
13 <!--定义一个简短的名称,主要是给一些工具使用(必须元素)-->
14 <short-name>lms</short-name>
15
16 <!--定义此标签库的uri路径,用于唯一标识该数据库,便于页面的引用-->
17 <uri>/自定义uri</uri>
18
19 <!--此标签库中的一个标签处理器的声明-->
20 <tag>
21
22 <!--该标签名称(必须元素)-->
23 <name>标签名字</name>
24
25 <!--该标签处理类的全限定名(必须元素)-->
26 <tag-class>自定义标签的实现类路径</tag-class>
27
28 <!--指明该标签主题类型)-->
29 <body-content>empty</body-content>
30
31 </tag>
32
33 </taglib>

我们给tld文件中的一些属性添加值,例如:

<uri>/com-test</uri>     //自定义uri为tag-test,作用:在使用自定义标签时能找到你的tld文件
<name>myTag</name>     //标签名称:myTag

<tag-class>com.test.TagTest</tag-class>  //类路径:自定义标签的实现类路径,注意,这里的com.test和前面的com-test没有关系,
                         //只是出于代码的可读性,将uri定义为包名

=============================================下面为引入自定义标签===========================================

在jsp页面中如下添加:

<%@ taglib prefix="tag" uri="/com-test" %>

标签使用如下:

<tag:myTag/>

从上面我们可以知道,标签<tag:myTag/>中的"tag",和<%@ taglib prefix="tag" uri="/com-test" %>中的属性prefix的值相对应,
而标签中的"myTag"即为我们在tld中设置的标签名 <name>myTag</name>

备注:以上为一个自定义标签的tld文件的部分配置,如有错误,请多指教!



Jsp自定义标签,配置tld文件的更多相关文章

  1. JSP自定义标签配置

    JSP自定义标签配置 JSP自定义标签 <taglib>         <taglib-uri>/WEB-INF/you.tld</taglib-uri>     ...

  2. JSP自定义标签(标签处理器 tld文件)

    标签的形式如下,标签处理器就是处理JSP页面中的标签的属性和内容,定义好之后就跟使用JSTL一样 <标签名 属性名="属性值" 属性名="属性值"> ...

  3. JSP自定义标签/自定义标签打包

    有这样一个业务需求: 当我们在编辑某个用户时,需要设置该用户的角色,在转到编辑页面时,就需要自动勾选上该用户已经选择的角色,如下图: 当我们点击编辑时,会查询用户详细信息,以及角色集合传到编辑页面. ...

  4. JSP自定义标签开发入门

    一般情况下开发jsp自定义标签需要引用以下两个包 import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; 首先我们需要大致了解开发 ...

  5. 一个简单的jsp自定义标签

    学到了一个简单的jsp自定义标签,后面有更多的例子,会更新出来: 例子1: 步骤: 1.编写标签实现类: 继承javax.servlet.jsp.tagext.SimpleTagSupport; 重写 ...

  6. jsp自定义标签分析

    jsp自定义标签的优势体现在于jsp页面上面减少了java代码. jsp自定义标签有三大部分组成,首先是类继承TagSupport,实现doStartTag方法. public int doStart ...

  7. JSP自定义标签库

    总所周知,JSP自定义标签库,主要是为了去掉JSP页面中的JAVA语句 此处以格式化输出时间戳为指定日期格式为例,简单介绍下JSP自定义标签的过程. 编写标签处理类(可继承自javax.servlet ...

  8. JSP自定义标签——传统标签

    同JSP标签一样,自定义标签主要用于移除JSP页面中的Java代码,可以看到我们在JSP中其实是禁止使用Java脚本的,任何要想通过Java代码实现的功能都必须以标签形式来处理,可以使用JSP标签,J ...

  9. jsp 自定义标签解决jsp页面中int时间戳的时间格式化问题

    jsp 自定义标签解决jsp页面中int时间戳的时间格式化问题 之前在项目中根据需求,需要自定义标签,经过查询w3c文档,自己也踩了一些坑,特此记录自定义标签的步骤,下面就以我之前的一个例子中的定义一 ...

随机推荐

  1. Docker的镜像理解以及容器的备份、恢复和迁移操作

    Docker的镜像理解以及容器的备份.恢复和迁移操作 这篇文章主要介绍了Docker的镜像理解以及容器的备份.恢复和迁移操作,覆盖很多原理知识以及容器的重要操作步骤,极力推荐!需要的朋友可以参考下 D ...

  2. .NET6系列:Visual Studio 2022 线路图

    系列目录     [已更新最新开发文章,点击查看详细] 在上一篇博客<Visual Studio 2022>中介绍了VS2022的性能改进与重要功能.本文主要介绍在 Visual Stud ...

  3. 大作!webpack详细配置

    webpack学习之旅 好好学习 天天向上!遇到bug,不要慌! 文章目录 webpack学习之旅 大一统的模块化规范--ES6模块化 1.node.js中通过babel体验ES6模块化 2.ES6模 ...

  4. 解决无法访问github的问题

    当我们想学习下载某个大神分享的github项目时,由于github域名解析异常,时常会无法访问Github网站. 下面是我总结分享的有效解决方法:思路是自己手动修改hosts文件添加域名解析! 下面教 ...

  5. linux中用iptables开启指定端口

    linux中用iptables开启指定端口   centos默认开启的端口只有22端口,专供于SSH服务,其他端口都需要自行开启. 1.修改/etc/sysconfig/iptables文件,增加如下 ...

  6. Django(48)drf请求模块源码分析

    前言 APIView中的dispatch是整个请求生命过程的核心方法,包含了请求模块,权限验证,异常模块和响应模块,我们先来介绍请求模块 请求模块:request对象 源码入口 APIView类中di ...

  7. 在Yolov5 Yolov4 Yolov3 TensorRT 实现Implementation

    在Yolov5 Yolov4 Yolov3 TensorRT 实现Implementation news: yolov5 support 引论 该项目是nvidia官方yolo-tensorrt的封装 ...

  8. node和gulp版本的坑

    现在node版本最新的稳定版在14+ 然后我在接手项目的时候使用gulp打包,怎么也打包不了,这个问题纠结了挺久,然后百度了下,发现版本的问题 node 12+ 以上的版本不兼容 gulp 3的版本 ...

  9. Spring Cloud系列(一):服务注册中心

    一.Spring Cloud简介 Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线).分布式系统的协调导致了样 ...

  10. WordPress安全篇(1):WordPress网站启用HTTPS详细教程

    以前我们浏览网页使用的都是HTTP协议,HTTP使用明文传输,所以传输过程中很容易遭受黑客窃取.篡改数据,很不安全.在WordPress网站上启用HTTPS协议访问后,能大大提升站点的安全性,启用HT ...