JSTL-FN-PROJSTL函数增强标签库
JSTL-FN-PRO是一个利用common-lang里的方法来增强JSTL fn 函数的标签。
JSTL1.1中引入了fn,这给JSTL带来了新的活力。当其fn函数太少,不够强。
大家在使用StringUtils的时候明显感觉到它的强大,于是有一个想法,将StringUtils里的方法转成fn函数。这个 想法一直没有时间实现。
好在扩展fn非常简单,只要写个静态方法,再编写一下xml文件即可,于是用 Java的反射将commons-lang里的好东东裸出来,用模板自动生成xml,打包成jar。在支持servlet 2.4规范的容器里直接扔到lib目录,2.4以下的需要配置一下web.xml
使用方法
1、将kimsoft-jstl-fnx- version.jar 扔到 lib 目录
2、在JSP页面使用 时需先引用一下
当然你可以放到你的tablig.jsp(声明常用的 标签)中,然后在使用的页中include一把
<%@ taglib uri="http://java.sun.com/jsp/jstl/functionsx" prefix="fnx"%>
3、示例代码
<jsp:directive.page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" />
<%@ taglib uri="http://java.sun.com/jsp/jstl/functionsx" prefix="fnx"%>
<jsp:useBean id="now" class="java.util.Date" />
${fnx:abbreviate_sii("关于2009年化肥关税配额进口总量、分配原则和申请程序的公告 ", 0, 16)}<br />
${now}
${fnx:format_ds(now, "yyyy-MM-dd")}<br />
注意事项
1、 因为common-lang不是用JDK5编写,所以无法找到废弃的方法并去掉
2、因为JSTL fn不支持重载,所以用了变通的方法来解决
${fnx:abbreviate_sii("关于2009年化肥关税配额进口总量、分配原则和申请程序的公告 ", 0, 16)}<br />
abbreviate表示调用StringUitls.abbreviate方法
_sii表示第一个参数为String,第二个为int,第三个为int
${fnx:format_ds(now, "yyyy-MM-dd")}<br />
format表示调用DateFormatUtils.format方法
_ds表示第一个参数为Date类型,第二个为String类型
_dsx的话,则表示第一个参数为Date类型,第二个为String数组类型
评论
ColdtagsJSP标签库
Coldtags是一款Web快速开发工具,整合了当今流行的Jsp标签。旨在加快你的J2EE架构和开发,而无须更多额外代码。Coldtags几乎是当今最完整的JSP标签整合库,而且还在不断的完善和增长当
ColdtagsJSP标签库
0
xulfacesXUL标签库
xulfaces通过JSF来为Java增加XULPower。它包括:一个XUL表示工具箱,一个自定义XUL标签库,一种利用Java来构建胖客户端界面的新方式。
xulfacesXUL标签库
0
JSON-taglibJSON标签库
JSON-taglib是一套JSP标签库用于在JSP代码中输出JSON格式的数据。JSON-taglib利用json:array,json:object和json:property来实现数据格式的转换
JSON-taglibJSON标签库
0
LogDispatcher.SwiftSwift的println函数增强
LogDispatcher.Swift提供更强大的println(_:)
LogDispatcher.SwiftSwift的println函数增强
0