文件位置
自定义的EL函数 fns
注:用户工具,只限于管理后台的用户体系使用,前台或会员中心有自己独立的用户体系(用户表、登录)
分类 | EL表达式(写jsp时) | java工具类(写java程序时) | 返回值 | 说明 |
---|---|---|---|---|
配置 |
${fns:getAdminPath()} |
Global.getAdminPath() |
String |
获取管理后台的基础路径 |
配置 |
${fns:getSellerPath()} |
Global.getSellerPath() | String |
获取商家后台的基础路径 |
配置 |
${fns:getMemberPath()} |
Global.getMemberPath() | String |
获取会员中心的基础路径 |
配置 |
${fns:getFrontPath()} |
Global.getFrontPath() |
String |
获取网站前台台的基础路径 |
配置 | ${fns:getWapPath()} | Global.getWapPath() | String | 获取shop微信商城的基础路径 |
配置 |
${fns:getUrlSuffix()} |
Global.getUrlSuffix() |
String |
获取网站前台URL的后缀(如*. htm ) |
配置 |
${fns:getConfig(key)} |
Global.getConfig(java.lang.String) |
String |
获取配置,键值在fdp.properties |
配置 |
${fns:getConst(key)} |
Global.getConst(java.lang.String) |
String |
获取Global类上的常量 |
用户工具 |
${fns:getUser()} |
UserUtils.getUser() |
com.sicheng.admin.sys.entity.User |
获取当前用户对象(Admin后台用户) |
用户工具 |
${fns:getUserMain()} |
UserUtils. getUserMain() |
com.sicheng.admin.sso.entity.UserMain |
获取当前用户对象(Seller前台用户) |
|
|
|
|
|
用户工具 |
${fns:getPrincipal()} |
UserUtils.getPrincipal() |
com.sicheng.admin.sys.security. SystemAuthorizingRealm.Principal |
获取授权用户信息(Admin 后台 ) |
用户工具 |
${fns:getMenuList()} |
UserUtils.getMenuList() |
java.util.List |
获取当前用户的菜单列表(Admin 后台 ) |
用户工具 | ${fns:getChildMenuList(menuId)} | UserUtils.getChildMenuList () | java.util.List | 获取当前菜单的子菜单 (Admin 后台 ) |
用户工具 |
${fns:getAreaList()} |
UserUtils.getAreaList() |
java.util.List |
获取当前用户的区域对象列表 (Admin 后台 ) |
用户工具 |
${fns:getOfficeList()} |
UserUtils.getOfficeList() |
java.util.List |
获取当前用户的部门对象列表 (Admin 后台 ) |
用户工具 |
${fns:getCache(cacheName, defaultValue)} |
UserUtils.getCache(java.lang.String, java.lang.Object) |
java.lang.Object |
获取当前用户缓存 (Admin 后台 ) |
用户工具 | 无 |
UserUtils.putCache(key); |
无 |
设置当前用户缓存 |
字典工具 |
${fns:getDictLabel(value, type, defaultValue)} |
DictUtils.getDictLabel(String, String, String) |
String |
获取字典键(单个) |
字典工具 |
${fns:getDictLabels(values, type, defaultValue)} |
DictUtils.getDictLabels(String, String, String) |
String |
获取字典标签 键 (多个) |
字典工具 |
${fns:getDictValue(label, type, defaultValue)} |
DictUtils.getDictValue(String, String, String) |
String |
获取字典值 |
字典工具 |
${fns:getDictList(type)} |
DictUtils.getDictList(java.lang.String) |
java.util.List |
获取字典列表 |
字典工具 |
${fns:getDictListJson(type)} |
DictUtils.getDictListJson( java.lang.String ) |
String |
获取字典列表(json数据) |
编码工具 | ${fns:urlEncode(part)} |
Encodes.urlEncode(java.lang.String) |
String |
URL编码 |
编码工具 |
${fns:urlDecode(part)} |
Encodes.urlDecode(java.lang.String) |
String |
URL解码 |
编码工具 | ${fns:escapeHtml( html )} | Encodes.escapeHtml(java.lang.String) | String | HTML编码 |
编码工具 | ${fns:unescapeHtml( html )} | Encodes.unescapeHtml(java.lang.String) | String | HTML解码 |
String工具 | ${fns:substringAfterLast( str ,separator)} | StringUtils.substringAfterLast(String, String) |
String |
从后边开始截取字符串e |
String工具 |
${fns:startsWith( str ,prefix)} |
StringUtils.startsWith(java.lang.CharSequence, java.lang.CharSequence) |
boolean |
判断字符串是否以某某开头 |
String工具 |
${fns:endsWith( str ,suffix)} |
StringUtils.endsWith(java.lang.CharSequence, java.lang.CharSequence) |
boolean |
判断字符串是否以某某结尾 |
String工具 |
${fns:abbr( str ,length)}
另有js版本:fdp.abbr(); |
StringUtils. abbr (java.lang.String, int ) | String |
缩略字符串(区别汉字和英文)
应用场景:
@param str 目标字符串
|
String工具 |
${fns:abbr2( str ,length)} |
StringUtils. abbr2 (java.lang.String, int ) | String |
缩略字符串(区别汉字和英文)
应用场景:参看 abbr()方法
@param str 目标字符串
|
String工具 |
${fns:replaceHtml( html )} |
StringUtils.replaceHtml( java.lang.String ) | String |
替换掉HTML标签 |
String工具 |
${fns:jsGetVal(' row.user.id ')} 返回:xxx源tld文件 |
StringUtils.jsGetVal(java.lang.String) | String |
转换为JS获取对象值,生成三目运算返回结果 |
日期工具 | ${fns:getDate(pattern)} | DateUtils.getDate(java.lang.String) |
String |
获取当前日期,日期处理一例:${fns:getDate('yyyy年MM月dd日 E')} 取得当前日期:2016年05月08日 星期日 |
日期工具 | ${fns:pastDays(date)} | DateUtils.pastDays(java.util.Date) |
long |
获取过去的天数 |
JsonMapper | ${fns:toJson(object)} | JsonMapper.toJsonString(java.lang.Object) | String | 对象转换JSON字符串 |
商家后台菜单一级菜单 | ${fns:getStoreMenuList()} | SsoUtils.getStoreMenuList() | java.util.List | 获取商家一级菜单 |
商家后台菜单三级菜单 | ${fns:getStoreChildMenuList(parentIds)} | SsoUtils.getStoreChildMenuList( java.lang.String ) | java.util.List | 获取商家三级菜单 |
国际化工具 |
${fns:fy(key
)}
|
FYUtils.fyParams(java.lang.String
)
|
String | 根据key国际化语言信息 |
国际化工具 |
|
FYUtils.fyParams(
java.lang.String
,
java.lang.String
)
|
String | 根据key和一个参数获取国际化语言信息 |
国际化工具 |
${fns:fyParams(key
,param
,param
)}
|
FYUtils.fyParams(java.lang.String,java.lang.String...
)
|
String | 根据key和多个参数获取国际化语言信息 |