jaron插件的用法
一.dict字典插件的基本用法:
<%@ taglib prefix="dict" uri="http://www.evan.jaron.com/tags/dict" %>
实体类属性加注解:
/**投诉建议申请 状态 01:处理中,02:已处理*/
@DictValue(type = "FEED_STATE")
@Column(name="FEED_STATE")
private String feedState;
1.根据字典项的key,获取字典项的value
<dict:lookupDictValue type="TALK_STATE" key="${fwBusinessTalk.talkState}" />
2.根据字典项的类型,查询集合
<dict:loadDictList var="addridTime" type="ADDRID_TIME" />
<dict:loadDictList var="fabricList" type="FABRIC_TYPEL" parentKey="ROOT"/>
循环输出list的值,进行显示
<c:forEach items="${addridTimeList}" var="item">
<option value="${item.dictKey}" >${item.dictValue0}</option>
</c:forEach>
3.根据字典项的类型,查询集合,在js中调用
<dict:loadDictList var="orderStatus" type="ORDER_STATUS" toJson="true"/>
<script>
var dateTime = '${orderStatus}';
var dateJson = JSON.parse(dateTime);
var status = data.orderStatus;
return dateJson[status].dictValue0;
</script>
4.在java的controller中转字典项
//处理数据中的字典项
dictionaryHelper.decodePage(page);
5.在页面循环显示字典项,将值显示在select中,并且分级显示,如图:
<select id="business" name="business" class="form-control">
<!-- 行业类型 -->
<dict:loadDictList var="industryList" type="INDUSTRY_TYPE" parentKey="ROOT" />
<c:forEach items="${industryList}" var="industry_parent">
<c:if test="${industry_parent.available==true}">
<optgroup label="${industry_parent.dictValue0}">
<dict:loadDictList var="industry_child" type="INDUSTRY_TYPE" parentKey="${industry_parent.dictKey}"/>
<c:forEach items="${industry_child}" var="industry_child">
<c:if test="${industry_child.available==true}">
<option value="${industry_child.dictKey}">${industry_child.dictValue0}</option>
</c:if>
</c:forEach>
</optgroup>
</c:if>
</c:forEach>
</select>
一.area字典插件的基本用法:
<%@ taglib prefix="area" uri="http://www.evan.jaron.com/tags/area" %>
<area:lookupFullAreaName areaCode="${addr.province}"/>
// 查询所有"省"
List<SysArea> areaList= AreaUtils.getAllCity(AreaHelper.SHENG_LEVEL);
resultMap.put("areaList", areaList);
/**
* 根据区域code查询当前区域下一集所有区域(luy)
* @param map
* @param model
* @param request
* @param response
*/
@RequestMapping(value = "/getAreaNextLevel", method = {POST})
@ResponseBody
public String getAreaNextLevel(@RequestParam() Map<String,Object> map,HttpServletResponse response){
String areaCode = MapUtils.getString(map, "areaCode");
Map<String, Area> areaMap= areaHelper.lookupNextLevelAreas(areaCode);
// 结果集
HashMap<String, Object> resultMap = new HashMap<String, Object>();
resultMap.put("areaList", areaMap);
return JsonUtils.toJson(RequestUtils.successResult(resultMap));
}
jaron插件的用法的更多相关文章
- jquery插件的用法之cookie 插件
一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...
- Bootstrap Affix(附加导航(Affix)插件的用法)
原文网址:http://www.runoob.com/bootstrap/bootstrap-affix-plugin.html Bootstrap 附加导航(Affix)插件 附加导航(Affix) ...
- intellij idea 插件 ideaVim 用法
intellij idea 插件 ideaVim - Genji_ - 博客园http://www.cnblogs.com/nova-/p/3535636.html IdeaVim插件使用技巧 - - ...
- Dynamic CRM 2013学习笔记(二)插件基本用法及调试
插件是可与 Microsoft Dynamics CRM 2013 和 Microsoft Dynamics CRM Online 集成的自定义业务逻辑(代码),用于修改或增加平台的标准行为.也可 ...
- 【学习】滚动延迟加载插件scrollLoading用法
今天遇到一个很好用的滚动延迟加载的插件,作者是我的偶象大神张鑫旭,其博客为http://www.zhangxinxu.com/. 以前也写过这种效果,用的是lazyload,不过只能实现图片的加载.而 ...
- Nicescroll滚动条插件的用法
Nicescroll滚动条插件是一个非常强大的基于jQuery的滚动条插件,不需要增加额外的css,几乎全浏览器兼容.ie6+,实现只需要一段代码,侵入性非常小,样式可完全自定义,支持触摸事件,可在触 ...
- 【转】Nicescroll滚动条插件的用法
原网址:http://blog.csdn.net/mss359681091/article/details/52838179 Nicescroll滚动条插件是一个非常强大的基于JQUERY的滚动条插件 ...
- jquery.nicescroll.min.js滚动条插件的用法
1.jquery.nicescroll.min.js源码 /* jquery.nicescroll 3.6.8 InuYaksa*2015 MIT http://nicescroll.areaaper ...
- Webpack实战(七):简单搞懂PostCSS的用法及与一些插件的用法
不知不觉地春节要来临了,今天已经是放假的第二天,想想回老家之后所有的时间就不是自己的了,要陪孩子玩,走亲戚等等,我还是趁着在郑州的这两天,把几天后春节要发布的文章给提前整整.在此,提前祝大家春节快乐! ...
随机推荐
- Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败解决方案
即上篇通过将web项目打成war包部署到Tomcat服务器,解决mysql问题后,又出现了新问题,真是一波三折,所以将解决过程分享给大家,希望能帮助到小伙伴们~ 将打好的war包拷贝到Tomcat的w ...
- 笔试面试之C++
7 类B是类A的公有派生类, 类A和类B中都定义了虚函数func(), p 是一个指向类A对象的指针,则p->A::func()将() A 调用类A中的函数 B 调用类B中的函数 C 根据p所指 ...
- 随手练——大量级阶乘 - HDU-2674 N!Again
N!Again Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Su ...
- [19/04/13-星期六] 网络编程_基本概念(关注传输层、数据传输,TCP和UDP)
一.概念 ▪ 什么是计算机网络? 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统, 网络管理软件及网络通信协议的管理和协调下,实现资源共享和信 ...
- 5、RabbitMQ-订阅模式 Publish/Subscribe
http://www.rabbitmq.com/tutorials/tutorial-three-java.html 1.模型图 我们之前学习的都是一个消息只能被一个消费者消费,那么如果我想发一个消息 ...
- 安卓 通过www读取Application.persistentDataPath
今天在读取Application.persistentDataPath路径下的图片时,在前面加上“file:///” 例如 #if UNITY_EDITOR || UNITY_STANDALONE r ...
- 【HTML5-基础-SVG实践】
关于svg HTML页面常用加载svg图片方式: HTML元素 // data 和 type 至少指定一项 <object data = './public/icon.svg' width='2 ...
- redis单节点集群
一.概念 redis是一种支持Key-Value等多种数据结构的存储系统.可用于缓存.事件发布或订阅.高速队列等场景.该数据库使用ANSI C语言编写,支持网络,提供字符串.哈希.列表.队列.集合结构 ...
- 菜鸟程序猿之IDEA快捷键
Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ ...
- Vue聊天框默认滚动到底部
功能场景 在开发中,我们总能遇到某些场景需要运用到聊天框,比如客服对话.如果你不是一名开发人员,可能你在使用QQ或者聊天工具的时候并没有注意到,当你发出一条消息的时候,窗体会默认滚动到最底部,让用户可 ...