1.首先说明:
servelet2.4以后tld文件不需要在web.xml中配置
有两种方式使用自动加载
1、打成jar包时,将tld文件放在META-INF文件夹下(参考standard,jar)
2、直接将自定义tld文件放在WEB-INF下
正文开始:
2.创建自定义jstl函数和标签,实现效果:
<!--jsp body中代码-->
这里是测试自定义函数:${myfn:spitmine('中国') }<br>
这里是自定义标签:<mytag:hellotag></mytag:hellotag>
<!--jsp body中代码-->
输出结果如下
这里是测试自定义函数:中国(这是jstl自定义函数返回的字符串)
这里是自定义标签:helloworld
3.先说创建jstl函数
第一步创建JstlFunctionDesign.java 注意spitmine方法声明为static类型
package com.test.jstl;
public class JstlFunctionDesign {
public static String spitmine(String content){
return content+"(这是jstl自定义函数返回的字符串)";
}
}
第二步创建tld文件JstlFunctionDesign.tld,位置在web-inf下
<?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=&