文档章节

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

后海
 后海
发布于 2015/11/23 17:11
字数 351
阅读 62
收藏 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')}


© 著作权归作者所有

共有 人打赏支持
后海
粉丝 28
博文 41
码字总数 25623
作品 2
闵行
后端工程师
私信 提问
Java程序员从笨鸟到菜鸟之(二十)jsp自定义标签

一、基本概念 1、标签(Tag) 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大...

长平狐
2012/11/12
96
0
PageOffice如何显示/隐藏Word文档中的标尺

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

yert
2013/04/25
0
0
TagSupport类的声明周期

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

晨曦之光
2012/05/16
33
0
JavaWeb12-HTML篇笔记(二)

Ø 为什么学习JSTL: JSTL和EL结合 替换页面中<%%> Ø JSTL版本: JSTL1.0 :不支持EL表达式. JSTL1.1 和 1.2 :支持EL表达式. Ø JSTL的标签库:包含了五类标签. core(核心标签),fmt(国际化标签)...

我是小谷粒
2018/05/28
0
0
web 基础巩固——JSP基础

本文按照官网文档总结,但是有可能会理解错误,学习时尽量和其他网站进行对比,同时也欢迎指出错误,好让我及时改正 什么是JSP页面? JSP页面是一个文本文档,包含两种类型的文本:静态数据,...

SXJR
2018/11/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Hive性能优化

Hive设置参数的三种方法 Hive提供三种可以改变环境变量的方法,分别是:(1)、修改${HIVE_HOME}/conf/hive-site.xml配置文件;(2)、命令行参数;(3)、在已经进入cli时进行参数声明。下面...

hblt-j
14分钟前
1
0
快速使用github发布axure原型

前言 axure生成的原型图可以在自带的Axure share上使用,公司内网也可以直接放在本地访问,也可以打包成html文档给研发同事访问。这里我只是想将我的作品传到github上,并使其他人可以远程访...

铸剑为犁413
15分钟前
1
0
零基础学算法->质数

质数的定义 质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个正因数的数) 大于1的自然数若不是素数,则...

tedzheng
26分钟前
2
0
C++程序中可以没有using namespace std;这一句吗

可以啊、、只是命名空间的声明而已。意思就是说下面的函数,如果有和stl库里面一个名字的,就是用的stl的函数 C++ using namespace std 详解  所谓namespace,是指标识符的各种可见范围。C...

天王盖地虎626
27分钟前
1
0
string类回顾

writeademo
31分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部