在写JSP界面的时候,在标签里面有的时候需要设置属性值,但是某些属性值需要通过java文件处理后才能得到,这个时候该怎么办了,可以自己定义taglib,然后调用java自定义的方法,完成处理过程,得到相应结果,下面就是自定义taglib的配置文件:
<pre name="code" class="html"><?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">
<!--描述,名字,版本自己随便写-->
<description>toolLib 1.0 functions library</description>
<display-name>toolLib 1.0 functions</display-name>
<tlib-version>1.1</tlib-version>
<!--自定义的标签,就像jstl的<c:>一样-->
<short-name>auf</short-name>
<!--uri按照这个格式书写-->
<uri>http://www.cxiny.net/jsp/jstl/functions/agesUtil</uri>
<function>
<description>
</description>
<!--需要调用的Java的方法-->
<name>getTool</name>
<!--对应的Java文件-->
<function-class>net.cxiny.util.ToolLib</function-class>
<!--方法签名-->
<function-signature>int getTool(int)</function-signature>
<example>
</example>
</function>
</taglib>