自定义JSP的 JSTL标签函数过程
博客专区 > 后海 的博客 > 博客详情
自定义JSP的 JSTL标签函数过程
后海 发表于2年前
自定义JSP的 JSTL标签函数过程
  • 发表于 2年前
  • 阅读 57
  • 收藏 3
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

摘要: 自定义JSP的 JSTL标签函数过程


  1. 在  WebRoot / WEB-INF/ 下创建tld标签库文件:

  2. <?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 web-jsptaglibrary_2_0.xsd" version="2.0">  
          
      <description>mtag core library</description>  
      <display-name>JSTL core</display-name>  
      <tlib-version>1.1</tlib-version>  
      <short-name>t</short-name>  
      <uri>http://www.matols.com/mtag</uri>  
      
      	<!-- 综合评分 -->  	<function>
    		<!--EL页面调用名字-->
    		<name>mPf</name>
    		<description>根据数据进行综合评分</description> 
    		<!--指定标签的处理类,指定了标签由哪个Java类来处理。-->
    		<function-class>com.matols.tools.MTag</function-class>
    		<!--指定EL页面调用名字中实际调用的方法.指定处理类的实际方法.参数和回调函数要写完整路径-->
    		<function-signature>java.lang.String mPf(java.lang.String,java.lang.String)</function-signature>
    	</function>
    	
      	<!-- 根据数据进行亿万转换 -->  	<function>
    		<name>mYw</name>
    		<description>根据数据进行综合评分</description> 
    		<function-class>com.matols.tools.MTag</function-class>
    		<function-signature>java.lang.String mYw(java.lang.String,java.lang.String)</function-signature>
    	</function>	
      </taglib>
  3. 新增Java类,用于处理标签功能。

  4. package com.matols.tools;/** 
     * 自定义标签,然后将这个标签映射到这个类:mytag:mPf 
     * 记得将自定义的标签绑定到一个url上面,这个url一般是公司的网址 
     */ public class MTag{	public static void main(String[] args) {
    		System.out.println("");
    	}	
    	//根据数据进行综合评分
    	public static String mPf(String tag,String num){
                 return "";
    	} 
    	
    	//根据数据进行亿万转换
    	public static String mYw(String num,String tag){		
                 return "";
    	}
    }


页面使用事例:

<%@ taglib prefix="t" uri="http://www.matols.com/mtag" %>

${t:mYw(item.sjlr,'1')}


标签: jstl 自定义标签
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 21
博文 39
码字总数 25467
作品 2
×
后海
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: