zoukankan      html  css  js  c++  java
  • jsp调用java方法 function taglib

    1、新建tld文件:

    my-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>functions</description>
        <tlib-version>3.0</tlib-version>
        <short-name>fn</short-name>
        <uri>http://mysteel.com/shiro/tags/mysteel-functions</uri>
    
    
        <function>
            <description>根据船code显示船名称</description>
            <name>shipName</name>
            <function-class>com.test.system.web.taglib.Functions</function-class>
            <function-signature>java.lang.String getShipName(java.lang.String)</function-signature>
        </function>
    
    
    </taglib>

    2、建立java类:

    package com.test.system.web.taglib;
    
    
    import com.portx.util.XmlReaderUtil;
    import org.springframework.util.CollectionUtils;
    
    
    import java.util.Collection;
    
    
    public class Functions {
    
        public static String getShipName(String code) {
    
            return XmlReaderUtil.getValueByKey(code);
        }
    
    }

    3、在web.xml中定义:

    <jsp-config>
            <taglib>
                <taglib-uri>/tags</taglib-uri>
                <taglib-location>/WEB-INF/tld/datetag.tld</taglib-location>
            </taglib>
            <taglib>
                <taglib-uri>/functions</taglib-uri>
                <taglib-location>/WEB-INF/tld/mysteel-functions.tld</taglib-location>
            </taglib>
        </jsp-config>

    4、jsp中调用

    <%@ taglib prefix="fnc" uri="/functions" %>
    
    
    ${fnc:shipName(item.shipCorpCd)}

    即可调用。

  • 相关阅读:
    关于工作态度
    ajax请求链接加时间戳
    自动消失的提示效果
    表设计原则
    进度展示图
    freemarker时间格式化
    Java的Thread.currentThread().getName() 和 this.getName() 以及 对象.getName()区别???
    使用Github做服务器展示前端页面
    Spring的生命周期
    输入三个字符,从小到大的顺序输出这三个字符
  • 原文地址:https://www.cnblogs.com/gmq-sh/p/5534743.html
Copyright © 2011-2022 走看看