zoukankan      html  css  js  c++  java
  • 自定义EL

    1。建一个类
    
    package com.zh.util;
    
    public class GetInFo {
     public static String eval(String infix){   //注意的是这里的方法必须是static的
      if(infix.charAt(infix.length()-1)=='*'){
       infix=infix.substring(0,infix.length()-1);
      }
      return infix;
     }
     
     public static boolean iseval(String infix){
      if(infix.charAt(infix.length()-1)=='*'){
       return true;
      }else{
       return false;
      }
     }
    }
    
    
    
    2.在WEB-INF下面建一个 getinf.tld
    
    <?xml version="1.0" encoding="UTF-8" ?>
    <taglib xmlns="http://java.sun.com/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
        version="2.1">
      <tlib-version>1.1</tlib-version>
      <short-name>getinfo</short-name>  <!--jsp连接时的名字-->
      <uri>http://com.zh.util/getinfo</uri>  <!--jsp连接时对应的路径-->
      <function>
       <description>Eval GetInFo</description>  
       <name>eval</name>                       <!--jsp中EL用的时候 方法的名字-->
       <function-class>com.zh.util.GetInFo</function-class>      <!--类的路径-->
       <function-signature>java.lang.String eval(java.lang.String)</function-signature>  <!--类的的方法格式-->
      </function>
      
      <function>
       <description>Iseval GetInFo</description>
       <name>iseval</name>
       <function-class>com.zh.util.GetInFo</function-class>
       <function-signature>boolean iseval(java.lang.String)</function-signature>
      </function>
    </taglib>
    
    3.在你使用的jsp的中连接
    
    <%@taglib prefix="getinfo" uri="http://com.zh.util/getinfo" %>
    
    用EL使用
    
    ${getinfo:eval('fadfa*')}    /<!--使用方法 getinfo是tld中<short-name>getinfo</short-name> 的名字 , eval是<name>的<name>eval</name>  名字-->
  • 相关阅读:
    数据的安装及常识
    数据库基础
    zabbix入门
    zabbix安装报错
    https
    rewrite
    keepalived
    计算机键盘在编辑情况下键盘不见,仅能输入字母
    集成学习
    js
  • 原文地址:https://www.cnblogs.com/shaoshao/p/3410295.html
Copyright © 2011-2022 走看看