JSTL函数增强标签库 JSTL-FN-PRO

码农软件 · 软件分类 · 标签库(Taglib) · 2019-04-19 16:13:25

软件介绍

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数组类型

本文地址:https://www.codercto.com/soft/d/3933.html

Impractical Python Projects

Impractical Python Projects

Lee Vaughan / No Starch Press / 2018-11 / USD 29.95

Impractical Python Projects picks up where the complete beginner books leave off, expanding on existing concepts and introducing new tools that you’ll use every day. And to keep things interesting, ea......一起来看看 《Impractical Python Projects》 这本书的介绍吧!

URL 编码/解码
URL 编码/解码

URL 编码/解码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具