zoukankan      html  css  js  c++  java
  • jsp自定义标签

    web.xml 中加入
    
    <jsp-config>
            <taglib>
                <taglib-uri>http://amani.com/function-taglib</taglib-uri>
                <taglib-location>/WEB-INF/jsp/function-taglib.tld</taglib-location>
            </taglib>
    </jsp-config>
    编辑function-taglib.tld
    
    
    <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>显示护理项目的名称</description>
            <name>displayOrderFactProjectName</name>
            <function-class>amani.wechat.platform.utils.ELFunctions</function-class>
             <function-signature>java.lang.String displayOrderFactProjectName( java.lang.String )</function-signature>
     </function> 
     <function>
            <description>取限定长度字符</description>
            <name>getMaxLengthString</name>
            <function-class>amani.wechat.platform.utils.ELFunctions</function-class>
             <function-signature>java.lang.String getMaxLengthString( java.lang.String , java.lang.Integer)</function-signature>
     </function> 
    
    </taglib>
    具体java实现文件
    
    public class ELFunctions {
        public static String displayOrderFactProjectName(String orderFactProjectCode) {
            String result = "";
            switch (orderFactProjectCode) {
            case "001":
                result = "洗剪吹";
                break;
            case "002":
                result = "烫染";
                break;
            case "003":
                result = "护理";
                break;
            case "004":
                result = "面部";
                break;
            case "005":
                result = "身体";
                break;
            case "006":
                result = "其他美容";
                break;
            default:
                break;
            }
            return result;
        }
    
        public static String getUrlOfOrderFactProjectName(
                String orderFactProjectCode) {
            return "";
        }
        
        public static String getMaxLengthString(String value,Integer n){
            if(value.length()>n){
                return value.substring(0, n-3)+"...";
            }
            return value;
        }
    }
    jsp中使用
    
    <%@ taglib prefix="my" uri="http://amani.com/function-taglib"%>
    
    window.location.href="${ROOT_PATH}Orders/Success?status=20&cardCode="+res.cardList[0].cardExt+"&cardId=${cardid}&orderDate="+$("#orderDate").text()+"&staffno=${staff.staffno}&ordersProject${my:displayOrderFactProjectName(ordersFactProject)}";
    
    
    <span class="table-view-cell-colunm-right">${my:displayOrderFactProjectName(ordersFactProject)}</span>
    
    
    <span class="table-view-cell-colunm-right">${empty projectname ?my:displayOrderFactProjectName(ordersFactProject):projectname}</span>
  • 相关阅读:
    jQueryfocus,title,振动
    使用jQuery自动缩图片 (转载)
    jQuery10个小例子(jquery之旅).
    jQuery动态增加删除Tabs
    jQuery图片播放轮换
    jQuery插件上传控件美化
    Ajax简单
    jQuery仿QQ改版后的样式切换
    jQuery插件tooltip(超链接提示,图片提示).
    css分页样式
  • 原文地址:https://www.cnblogs.com/sprinng/p/4971608.html
Copyright © 2011-2022 走看看