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://codercto.com/soft/d/3933.html

硅谷增长黑客实战笔记

硅谷增长黑客实战笔记

曲卉 / 机械工业出版社 / 2018-4-10 / 65.00元

增长黑客这个词源于硅谷,简单说,这是一群以数据驱动营销、以迭代验证策略,通过技术手段实现爆发式增长的新型人才。近年来,互联网公司意识到这一角色可以发挥四两拨千斤的作用,因此对该职位的需求也如井喷式增长。 本书作者曾在增长黑客之父肖恩•埃利斯麾下担任增长负责人,用亲身经历为你总结出增长黑客必备的套路、内力和兵法。本书不仅有逻辑清晰的理论体系、干货满满的实践心得,还有Pinterest、SoFi......一起来看看 《硅谷增长黑客实战笔记》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

MD5 加密
MD5 加密

MD5 加密工具