jstl自定义函数标签---备忘录
来源:互联网 发布:什么是网络公关 编辑:程序博客网 时间:2024/05/29 19:01
1、新建fns.tld文件,本博客路径为:/WEB-INF/fns.tld,具体如下:
<?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">
<tlib-version>1.1</tlib-version>
<short-name>fns</short-name>
<uri>http://www.example/functions</uri>
<function>
<description>获取管理路径</description>
<name>getSysConfig</name>
<function-class>example.util.FuncTag</function-class>
<function-signature>java.lang.String getSysConfig(java.lang.String)</function-signature>
<example>${fns:getSysConfig("sysTitle")}</example>
</function>
<function>
。。。。
</function>
</taglib>
2、创建FuncTag.java:
package example.util;
import java.io.Serializable;
public class FuncTag implements Serializable {
private static final long serialVersionUID = 606271452116829389L;
private static Logger logger = LoggerFactory.getLogger(FuncTag.class);
/**
* 属性文件加载对象
*/
private static FuncTag appUtil = new FuncTag();// 单例
/**
* 是/否
*/
public static final String YES = "1";
public static final String NO = "0";
public static FuncTag getInstance() {
if (appUtil == null) {
appUtil = new FuncTag();
}
return appUtil;
}
/**
* 获取配置
*
* @see ${fns:getConfig('adminPath')}
*/
public static String getSysConfig(String key) {
String value = CacheUtil.getConfigValueById(key);
return value != null ? value : StringUtils.EMPTY;
}
}
3、调用:
在jsp头部添加:<%@ taglib uri="http://www.example/functions" prefix="fns"%>,调用方法可参考tld里面的example。
- jstl自定义函数标签---备忘录
- JSTL自定义函数标签
- 自定义JSTL函数标签
- 自定义jstl函数、自定义jstl标签
- JSTL 自定义Function函数标签
- JSTL 自定义Function函数标签
- JSTL自定义function函数标签
- 自定义标签&JSTL标签库&EL函数
- 自定义JSTL标签函数步骤详解
- JSTL自定义函数,配合c标签使用
- JSTL自定义标签问题
- 自定义jstl标签库
- JSTL - 自定义标签
- JSTL自定义标签
- jstl自定义标签
- JSTL自定义标签
- JSTL自定义标签
- JSTL自定义标签
- web开发一月总结
- leetcode #154 in cpp
- 滑动UITableViewCell出现多个按钮
- LeetCode 129. sum-root-to-leaf-numbers
- C语言中access函数
- jstl自定义函数标签---备忘录
- linux设备树的解释 - 总览
- Pow(x, n)
- Hyperion 安装部署过程
- 简单的动画效果 iOS新手笔记
- 如何以个人名义发送营销电子邮件?
- C++面向对象多线程编程简介
- Table tr td th表格使用案例
- UCOS2_STM32F1移植详细过程(三)