This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
k18-ntcs-web-ntc/src/main/webapp/WEB-INF/tlds/fns.tld
2018-11-26 20:19:21 +08:00

411 lines
17 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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">
<description>JSTL 1.1 functions library</description>
<display-name>JSTL functions sys</display-name>
<tlib-version>1.1</tlib-version>
<short-name>fns</short-name>
<uri>http://java.sun.com/jsp/jstl/functionss</uri>
<function>
<description>获取配置</description>
<name>getStringProperty</name>
<function-class>com.nis.util.Configurations</function-class>
<function-signature>java.lang.String getStringProperty(java.lang.String,java.lang.String)</function-signature>
<example>${getStringProperty(key,defaultValue)}</example>
</function>
<!-- UserUtils -->
<function>
<description>获取当前用户对象</description>
<name>getUser</name>
<function-class>com.nis.web.security.UserUtils</function-class>
<function-signature>com.nis.domain.SysUser getUser()</function-signature>
<example>${fns:getUser()}</example>
</function>
<function>
<description>根据编码获取用户对象</description>
<name>getUserById</name>
<function-class>com.nis.web.security.UserUtils</function-class>
<function-signature>com.nis.domain.SysUser get(java.lang.String)</function-signature>
<example>${fns:getUserById(id)}</example>
</function>
<function>
<description>获取授权用户信息</description>
<name>getPrincipal</name>
<function-class>com.nis.web.security.UserUtils</function-class>
<function-signature>com.nis.web.security.SystemAuthorizingRealm.Principal getPrincipal()</function-signature>
<example>${fns:getPrincipal()}</example>
</function>
<function>
<description>获取当前用户的菜单对象列表</description>
<name>getMenuList</name>
<function-class>com.nis.web.security.UserUtils</function-class>
<function-signature>java.util.List getMenuList()</function-signature>
<example>${fns:getMenuList()}</example>
</function>
<function>
<description>获取配置菜单对象列表</description>
<name>getMenuCfgList</name>
<function-class>com.nis.web.security.UserUtils</function-class>
<function-signature>java.util.List getMenuCfgList()</function-signature>
<example>${fns:getMenuCfgList()}</example>
</function>
<function>
<description>获取用户的菜单名称</description>
<name>getMenuNameById</name>
<function-class>com.nis.web.security.UserUtils</function-class>
<function-signature>java.lang.String getMenuNameById(java.lang.String)</function-signature>
<example>${getMenuNameById(id)}</example>
</function>
<function>
<description>获取当前用户的菜单树对象列表</description>
<name>getMenuTreeList</name>
<function-class>com.nis.web.security.UserUtils</function-class>
<function-signature>java.util.List getMenuTreeList()</function-signature>
<example>${fns:getMenuTreeList()}</example>
</function>
<function>
<description>获取当前用户的左侧菜单树对象列表</description>
<name>getLeftMenuTreeList</name>
<function-class>com.nis.web.security.UserUtils</function-class>
<function-signature>java.util.List getLeftMenuTreeList()</function-signature>
<example>${fns:getLeftMenuTreeList()}</example>
</function>
<function>
<description>获取当前用户的区域对象列表</description>
<name>getAreaList</name>
<function-class>com.nis.web.security.UserUtils</function-class>
<function-signature>java.util.List getAreaList()</function-signature>
<example>${fns:getAreaList()}</example>
</function>
<function>
<description>获取当前用户的部门对象列表</description>
<name>getOfficeList</name>
<function-class>com.nis.web.security.UserUtils</function-class>
<function-signature>java.util.List getOfficeList()</function-signature>
<example>${fns:getOfficeList()}</example>
</function>
<function>
<description>获取当前用户缓存</description>
<name>getCache</name>
<function-class>com.nis.web.security.UserUtils</function-class>
<function-signature>java.lang.Object getCache(java.lang.String, java.lang.Object)</function-signature>
<example>${fns:getCache(cacheName, defaultValue)}</example>
</function>
<function>
<description>获取当前部门的级别信息</description>
<name>getOfficeDesc</name>
<function-class>com.nis.web.security.UserUtils</function-class>
<function-signature>java.lang.String getOfficeDesc(java.lang.Long)</function-signature>
<example>${fns:getOfficeDesc(deptId)}</example>
</function>
<!-- Encodes -->
<function>
<description>URL编码</description>
<name>urlEncode</name>
<function-class>com.nis.util.Encodes</function-class>
<function-signature>java.lang.String urlEncode(java.lang.String)</function-signature>
<example>${fns:urlEncode(part)}</example>
</function>
<function>
<description>URL解码</description>
<name>urlDecode</name>
<function-class>com.nis.util.Encodes</function-class>
<function-signature>java.lang.String urlDecode(java.lang.String)</function-signature>
<example>${fns:urlDecode(part)}</example>
</function>
<function>
<description>HTML编码</description>
<name>escapeHtml</name>
<function-class>com.nis.util.Encodes</function-class>
<function-signature>java.lang.String escapeHtml(java.lang.String)</function-signature>
<example>${fns:escapeHtml(html)}</example>
</function>
<function>
<description>HTML解码</description>
<name>unescapeHtml</name>
<function-class>com.nis.util.Encodes</function-class>
<function-signature>java.lang.String unescapeHtml(java.lang.String)</function-signature>
<example>${fns:unescapeHtml(html)}</example>
</function>
<!-- ProcessUtil -->
<function>
<description>根据案件状态获取标签颜色样式</description>
<name>getCaseStateColor</name>
<function-class>com.nis.util.ProcessUtil</function-class>
<function-signature>java.lang.String getCaseStateColor(int)</function-signature>
<example>${fns:getCaseStateColor(caseState)}</example>
</function>
<function>
<description>根据案件状态判断是否显示办结提醒</description>
<name>isAlarmDesc</name>
<function-class>com.nis.util.ProcessUtil</function-class>
<function-signature>java.lang.String isAlarmDesc(int)</function-signature>
<example>${fns:isAlarmDesc(caseState)}</example>
</function>
<!-- StringUtils -->
<function>
<description>从后边开始截取字符串</description>
<name>substringAfterLast</name>
<function-class>org.apache.commons.lang3.StringUtils</function-class>
<function-signature>java.lang.String substringAfterLast(java.lang.String, java.lang.String)</function-signature>
<example>${fns:substringAfterLast(str,separator)}</example>
</function>
<function>
<description>判断字符串是否以某某开头</description>
<name>startsWith</name>
<function-class>org.apache.commons.lang3.StringUtils</function-class>
<function-signature>boolean startsWith(java.lang.CharSequence, java.lang.CharSequence)</function-signature>
<example>${fns:startsWith(str,prefix)}</example>
</function>
<function>
<description>判断字符串是否以某某结尾</description>
<name>endsWith</name>
<function-class>org.apache.commons.lang3.StringUtils</function-class>
<function-signature>boolean endsWith(java.lang.CharSequence, java.lang.CharSequence)</function-signature>
<example>${fns:endsWith(str,suffix)}</example>
</function>
<function>
<description>缩写字符串,超过最大宽度用“...”表示</description>
<name>abbr</name>
<function-class>com.nis.util.StringUtils</function-class>
<function-signature>java.lang.String abbr(java.lang.String, int)</function-signature>
<example>${fns:abbr(str,length)}</example>
</function>
<function>
<description>替换掉HTML标签</description>
<name>replaceHtml</name>
<function-class>com.nis.util.StringUtils</function-class>
<function-signature>java.lang.String replaceHtml(java.lang.String)</function-signature>
<example>${fns:replaceHtml(html)}</example>
</function>
<function>
<description>转换为JS获取对象值生成三目运算返回结果。</description>
<name>jsGetVal</name>
<function-class>com.nis.util.StringUtils</function-class>
<function-signature>java.lang.String jsGetVal(java.lang.String)</function-signature>
<example>${fns:jsGetVal('row.user.id')} 返回:!row?'':!row.user?'':!row.user.id?'':row.user.id</example>
</function>
<!-- DictUtils -->
<function>
<description>获取字典对象列表</description>
<name>getDictList</name>
<function-class>com.nis.util.DictUtils</function-class>
<function-signature>java.util.List getDictList(java.lang.String)</function-signature>
<example>${fns:getDictList(key)}</example>
</function>
<function>
<description>获取functionId下的service列表</description>
<name>getFunctionServiceDictList</name>
<function-class>com.nis.util.DictUtils</function-class>
<function-signature>java.util.List getFunctionServiceDictList(java.lang.Integer)</function-signature>
<example>${fns:getFunctionServiceDictList(key)}</example>
</function>
<function>
<description>获取functionId下的region列表</description>
<name>getFunctionRegionDictList</name>
<function-class>com.nis.util.DictUtils</function-class>
<function-signature>java.util.List getFunctionRegionDictList(java.lang.Integer)</function-signature>
<example>${fns:getFunctionRegionDictList(key)}</example>
</function>
<function>
<description>获取字典Map列表</description>
<name>getDictOption</name>
<function-class>com.nis.util.DictUtils</function-class>
<function-signature>java.util.List getDictOption(java.lang.String)</function-signature>
<example>${fns:getDictOption(key)}</example>
</function>
<function>
<description>获取字典标签</description>
<name>getDictLabel</name>
<function-class>com.nis.util.DictUtils</function-class>
<function-signature>java.lang.String getDictLabel(java.lang.String, java.lang.String, java.lang.String)</function-signature>
<example>${fns:getDictLabel(dictKey, itemCode, defaultValue)}</example>
</function>
<function>
<description>获取字典标签</description>
<name>getDictLabelDefault</name>
<function-class>com.nis.util.DictUtils</function-class>
<function-signature>java.lang.String getDictLabel(java.lang.String, java.lang.String)</function-signature>
<example>${fns:getDictLabel(dictKey, itemCode)}</example>
</function>
<function>
<description>获取字典标签(多个)</description>
<name>getDictLabels</name>
<function-class>com.nis.util.DictUtils</function-class>
<function-signature>java.lang.String getDictLabels(java.lang.String, java.lang.String, java.lang.String)</function-signature>
<example>${fns:getDictLabels(dictKey, itemCodes, defaultValue)}</example>
</function>
<function>
<description>获取字典值</description>
<name>getDictCode</name>
<function-class>com.nis.util.DictUtils</function-class>
<function-signature>java.lang.String getDictCode(java.lang.String, java.lang.String, java.lang.String)</function-signature>
<example>${fns:getDictCode(dictKey, itemValue, defaultValue)}</example>
</function>
<function>
<description>获取字典值</description>
<name>getDictCodeDefault</name>
<function-class>com.nis.util.DictUtils</function-class>
<function-signature>java.lang.String getDictCode(java.lang.String, java.lang.String)</function-signature>
<example>${fns:getDictCodeDefault(dictKey, itemValue)}</example>
</function>
<function>
<description>获取字典对象列表</description>
<name>getDictListJson</name>
<function-class>com.nis.util.DictUtils</function-class>
<function-signature>java.lang.String getDictListJson(java.lang.String)</function-signature>
<example>${fns:getDictListJson(dictKey)}</example>
</function>
<function>
<description>获取特征域字典对象列表</description>
<name>getFeaturesDictData</name>
<function-class>com.nis.util.DictUtils</function-class>
<function-signature>java.lang.String getFeaturesDictData(java.lang.String)</function-signature>
<example>${fns:getFeaturesDictData(itemCode)}</example>
</function>
<!-- DateUtils -->
<function>
<description>获取当前日期</description>
<name>getDate</name>
<function-class>com.nis.util.DateUtils</function-class>
<function-signature>java.lang.String getDate(java.lang.String)</function-signature>
<example>${fns:getDate(pattern)}</example>
</function>
<function>
<description>获取过去的天数</description>
<name>pastDays</name>
<function-class>com.nis.util.DateUtils</function-class>
<function-signature>long pastDays(java.util.Date)</function-signature>
<example>${fns:pastDays(date)}</example>
</function>
<!-- JsonMapper -->
<function>
<description>对象转换JSON字符串</description>
<name>toJson</name>
<function-class>com.nis.util.JsonMapper</function-class>
<function-signature>java.lang.String toJsonString(java.lang.Object)</function-signature>
<example>${fns:toJson(object)}</example>
</function>
<function>
<description>根据id获取服务字典配置</description>
<name>getServiceDictInfoById</name>
<function-class>com.nis.util.ConfigDictUtils</function-class>
<function-signature>java.lang.String getServiceDictInfoById(java.lang.Integer)</function-signature>
<example>${fns:getServiceDictInfoById(id)}</example>
</function>
<function>
<description>根据id获取系统字典配置</description>
<name>getSysDictInfoById</name>
<function-class>com.nis.util.ConfigDictUtils</function-class>
<function-signature>java.lang.String getSysDictInfoById(java.lang.Integer)</function-signature>
<example>${fns:getSysDictInfoById(id)}</example>
</function>
<function>
<description>根据id获取特定服务配置</description>
<name>getBySpecServiceId</name>
<function-class>com.nis.util.ConfigDictUtils</function-class>
<function-signature>java.lang.String getBySpecServiceId(java.lang.Integer)</function-signature>
<example>${fns:getBySpecServiceId(id)}</example>
</function>
<!-- 计算序号 -->
<function>
<description>计算序号</description>
<name>getNumberResult</name>
<function-class>com.nis.util.ConfigDictUtils</function-class>
<function-signature>java.lang.String getNumberResult(java.lang.Integer,java.lang.Integer,java.lang.Integer)</function-signature>
<example>${fns:getNumberResult(integer1,integer2,integer3)}</example>
</function>
<!-- 根据数据类型编码取出数据类型 -->
<function>
<description>取出数据类型</description>
<name>getItemTypeByNo</name>
<function-class>com.nis.util.ConfigDictUtils</function-class>
<function-signature>java.lang.String getItemTypeByNo(java.lang.String,java.util.List)</function-signature>
<example>${fns:getItemTypeByNo(str1,list)}</example>
</function>
<!-- 根据数据类型编码取出权限编码 -->
<function>
<description>取出权限编码</description>
<name>getPermissionByNo</name>
<function-class>com.nis.util.ConfigDictUtils</function-class>
<function-signature>java.lang.String getPermissionByNo(java.lang.String,java.util.List)</function-signature>
<example>${fns:getPermissionByNo(str1,list)}</example>
</function>
<function>
<description>字符串转义及截取,null转""</description>
<name>stringFormat</name>
<function-class>com.nis.util.StringUtils</function-class>
<function-signature>java.lang.String stringFormat(java.lang.String, int)</function-signature>
<example>${fns:stringFormat(str,len)}</example>
</function>
<!-- 根据表名取出标签集合 -->
<function>
<description>根据code的名称取出标签名</description>
<name>getCodeList</name>
<function-class>com.nis.util.CodeDicUtils</function-class>
<function-signature>java.util.List getCodeList(java.lang.String)</function-signature>
<example>${fns:getCodeList(str)}</example>
</function>
<!-- 根据id获取配置关键字 -->
<function>
<description>根据compileId获取关键字</description>
<name>getHttpBodyKeyword</name>
<function-class>com.nis.util.ConfigDictUtils</function-class>
<function-signature>java.lang.String getHttpBodyKeyword(java.lang.Integer)</function-signature>
<example>${fns:getHttpBodyKeyword(compileId)}</example>
</function>
<!-- 根据id获取配置关键字 -->
<function>
<description>根据compileId获取crl</description>
<name>getTrustedCrlByCerId</name>
<function-class>com.nis.util.ConfigDictUtils</function-class>
<function-signature>java.util.List getTrustedCrlByCerId(java.lang.Integer)</function-signature>
<example>${fns:getTrustedCrlByCerId(cerId)}</example>
</function>
</taglib>