文档章节

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

后海
 后海
发布于 2015/11/23 17:11
字数 351
阅读 58
收藏 3


  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')}


© 著作权归作者所有

共有 人打赏支持
后海
粉丝 22
博文 40
码字总数 25623
作品 2
闵行
后端工程师
TagSupport类的生命周期具体执行过程

(1)当jsp容器中在解释jsp页面时,如果遇到自定义标签的开始标记,将利用"标签处理类"建立一个"标签处理对象".在建立"标签处理对象"的过程中,jsp容器会回调setPageContext()方法,然后根据自定义...

xjcyxyx
2014/03/18
0
0
PageOffice如何显示/隐藏Word文档中的标尺

在线打开并使用Word文档时,我们经常会需要使用打开的Word文档中,顶部的标尺来设置页面的边距、对齐位置等。这一操作,可以通过工具栏中“视图”→“标尺”选项的是否勾选来决定是否显示标尺...

yert
2013/04/25
0
0
PageOffice实现js执行在线编辑时Word文档中的宏命令

在对Word文档进行操作时有时会需要执行某些宏命令,但在系统中,若要执行宏命令,如果依然通过创建宏、编写宏、执行宏,来实现某些功能就有些麻烦了。为此,我通过下面的一个示例演示一下如何...

yert
2013/05/02
0
0
javaweb开发之EL和JSTL

一、EL 1.概述 EL 全名为Expression Language。 EL表达式可用在所有的HTML和JSP标签中作用是代替JSP页面中复杂的JAVA代码。 EL主要作用如下: (1)获取数据: EL表达式主要用于替换JSP页面中的...

小米米儿小
2013/12/05
0
0
开发自定义JSF组件(5) 在JSP中用JSF组件

完整的教材: 开发自定义JSF组件(1) HelloWorld 开发自定义JSF组件(2) 使用Render渲染器 开发自定义JSF组件(3) 使用绑定变量 开发自定义JSF组件(4) 保存状态与恢复状态 开发自定义JSF组件(5)...

zhuzhiou
2013/05/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

kernel version does not match DSO version

错误信息: kernel version 384.11 does not match DSO version 384.130.0 原因是: cuda driver版本太低,不匹配DSO 简单有效的修复方法,升级nvidia driver, 步骤如下: 1. google seach ...

刘小米
今天
0
0
maven坐标和依赖

一、maven坐标详解 <groupId>com.fgt.club</groupId><artifactId>club-common-service-facade</artifactId><version>3.0.0</version><packaging>jar</packaging> maven的坐标元素说......

老韭菜
今天
1
0
springmvc-servlet.xml配置表功能解释

问:<?xml version="1.0" encoding="UTF-8" ?> 答: xml version="1.0"表示是此xml文件的版本是1.0 encoding="UTF-8"表示此文件的编码方式是UTF-8 问:<!DOCTYPE beans PUBLIC "-//SPRING//......

隐士族隐逸
今天
1
0
基于TP5的微信的公众号获取登录用户信息

之前讲过微信的公众号自动登录的菜单配置,这次记录一下在TP5项目中获取自动登录的用户信息并存到数据库的操作 基本的流程为:微信设置自动登录的菜单—>访问的URL指定的函数里获取用户信息—...

月夜中徘徊
今天
0
0
youTrack

package jetbrains.teamsys.license.runtime; 计算lis package jetbrains.ring.license.reader; 验证lis 安装后先不要生成lis,要把相关文件进行替换 ring-license-checker-1.0.41.jar char......

max佩恩
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部