東南西北風

生活就像一杯加了糖的苦咖啡。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

9-jstl函数库

Posted on 2009-08-25 14:53  东南西北风  阅读(234)  评论(0)    收藏  举报
函数库是可以扩展,可以自己定义,只能用于el表达式,函数库中用以下函数

       fn:contains, fn:containsIgnoreCase, fn:endsWith, fn:escapeXml, fn:indexOf, fn:join, fn:length, fn:replace, fn:split, fn:startsWith, fn:substring, fn:substringAfter, fn:substringBefore, fn:toLowerCase, fn:toUpperCase, fn:trim 

1、 JstlFnAction.java文件

Code

2、 Struts-config.xml文件中设置配置路径

<action path=”/jstlfn” type=”com.bjsxt.struts.JstlFnAction”>
        
<forward name=”success” path=”/jstl_fn.jsp”/>
</action>

3、  自定义函数库
· 定义类和方法(方法必须是public static类型的)

Code

· 编写自定义的tld文件,并且将此文件放到WEB-INFWEB-INF的任意子目录中,从一个已经写好的tld文件中拷贝如下信息

Code

·在jsp中采用taglib指令引入自定义函数库

<%@ taglib prefix="my" uri="http://www.bjsxt.com/functions"%> 
·采用 前缀+冒号+函数名 调用即可 
${my:sayHello(name) }
4、 jstl_fn.jsp

·引入标签库以及自定义的函数标签库,如:

Code