• 开发JSP自定义标签


    互联网上有很多种自定义标签,今天学的这种非常简单哟

    1 编写一个普通类在类中定义一个经常使用得到的 函数

    如public String toUpper(String str){

    ......

    }

    2 在WEB-INF下编写一个tld 文件,格式如下

    <?xml version="1.0" encoding="UTF-8" ?>
    <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
    version="2.0">
    <!-- 自定义标签的描述 -->
    <description>曾达自定义标签tz</description>
    <display-name>自定一标签-函数形式</display-name>
    <tlib-version>1.0</tlib-version>
    <!-- 自定义标签的前缀 -->
    <short-name>tz</short-name>
    <!-- 自定义标签的uri如果你采用的jstl1.2以上的版本 -->
    <uri></uri>

    <!-- 函数标签 -->
    <function>
    <!-- 标签的描述 -->
    <description>将一个字符串转换成大写</description>
    <!-- 标签名称 :命名规则:简单易懂,方便记忆 -->
    <name>toUpper</name>
    <!-- 标签对应的类 -->
    <function-class>com.yunpan.util.TmFunctions</function-class>
    <!-- 类中对应的方法 -->
    <function-signature>String toUpper(java.lang.String)</function-signature>
    <!-- 例子 -->
    <example>${tz:toUpper("sdfsdfsdfs")}</example>
    </function>

    </taglib>

    然后在JSP页面中

    首先在头部引入tld文件 <%@taglib uri="",prefix=""%>uri地址填tld文件的相对地址如/web-inf/**.tld

    就可以使用了${tz:toUpper("sddfadfafd")}

  • 相关阅读:
    Java编程基础
    Python开发【第十四篇】:Python操作MySQL
    MySQL(二)
    MySQL(一)
    Python之路【第五篇】:面向对象及相关
    Python开发【第四篇】:Python基础之函数
    Python开发【第三篇】:Python基本数据类型
    等保测评备案流程?备案资料有哪些?
    xls/csv文件转换成dbf文件
    csv 转换为DBF文件的方法
  • 原文地址:https://www.cnblogs.com/zengda/p/4297787.html
Copyright © 2020-2023  润新知