IT Notes‎ > ‎Java‎ > ‎Java Web / Java EE‎ > ‎JavaServer Page‎ > ‎Expression Language‎ > ‎

functions.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>A tag library exercising SimpleTag handlers.</description>
    <tlib-version>1.0</tlib-version>
    <short-name>SimpleTagLibrary</short-name>
    <uri>/SimpleTagLibrary</uri>
    <function>
        <description>Reverses the characters in the given String</description>
        <name>reverse</name>
        <function-class>hello.Functions</function-class>
        <function-signature>java.lang.String reverse(
            java.lang.String )</function-signature>
    </function>
    <function>
        <description>Get the length of the given String</description>
        <name>getStringSize</name>
        <function-class>hello.Functions</function-class>
        <function-signature>int getStringSize( java.lang.String )</function-signature>
    </function>
</taglib>
这个XML文件的结构很简单。
描述函数的部分<function/>一共有4个子元素。






目前还不清楚(TODO)在这个例子中,short-name和uri标签有何用处。





这里的方法签名没有public static的前缀,因为是强制性的,不用再在这里描述了。 另外这里用到的Java类名必须写全名——连上包名,比如java.lang.String
Comments