复习常用JSTL Function
为什么需要自定义Function
如何自定义Function,例子:
1、在独立的项目中(也可以在web项目中)的类中(比如Functions)编写一个static方法:String repeat(char ch,int count);
2、在项目下新建一个META-INF文件夹,建一个tld文件→。一个tld文件中可以建多个function节点。
3、在用到它的jsp文件中引入: <%@taglib prefix="fsc" uri="http://www.zu.com/core" %>
自定义常用Function:判断一个元素是否在一个数组或者集合中: public static boolean contains(Object values, Object value) 项目中要用
XML代码
<?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 http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<tlib-version>1.0</tlib-version>
<short-name>fsf</short-name>
<uri>http://www. zu.com/functions</uri>
<function>
<name>contains</name>
<function-class>com. zu.functions.Functions</function-class>
<function-signature>java.lang.String repeat(char,int)</function-signature>
</function>
</taglib>