ligerUI 之ligerComboBox+struts2动态获取json数据
2014-05-19 21:41
423 查看
最近刚刚使用了ligerUI,感觉真是一级棒的前端UI框架,它是基于jquery 之上的UI框架,开发方便、使用简单!下面我个人总结一下ligerComboBox动态获取json数据
方法一:
直接使用response.getWriter();向页面写回json格式的数据,
DeptTypeJson的格式:[{"1":"a","2","b"}]
使用fastjson或者jackjson等等,结合struts2的返回json
前台jsp代码
方法一:
直接使用response.getWriter();向页面写回json格式的数据,
DeptTypeJson的格式:[{"1":"a","2","b"}]
HttpServletResponse response=ServletActionContext.getResponse(); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); HashMap maprow = new HashMap(); List hospital_l=hOSPITALService.selectHOSPITALByWhereToPage(null, 1, 100); if(hospital_l!=null&&hospital_l.size()>0){ DeptTypeJson = JSON.toJSONString(hospital_l); System.out.print("typeJson----"+DeptTypeJson); out.println(DeptTypeJson); out.flush(); out.close(); return SUCCESS; }方法二:
使用fastjson或者jackjson等等,结合struts2的返回json
Map m=dEPTService.getDEPTById(ID); List dept_type_l=dEPT_TYPEService.selectDEPT_TYPEByWhereToPage(null, 1, 100); Rows =JSONObject.parseObject(JSON.toJSONString(m)); System.out.println(Rows); return SUCCESS;struts.xml文件配置
<action name="DEPT_TYPEwhAction" class="com.action.DEPT_TYPEwhAction"> <result type="json"> <param name="root">Rows</param> </result> </action>这里不要忘了package 为extends="json-default",并且你的struts2-json-plugin-2.3.15.1.jar包需要和你其他其他包的版本一致或相近,例如:xwork-core-2.3.16.1.jar等
前台jsp代码
var comBox= $("#DEPT_TYPE_NAME").ligerComboBox({ url:"DEPTwhAction.action?action=getDept_Type", textField:"DEPT_TYPE_NAME", valueField:"ID", valueFieldID:"DEPT_TYPE_ID", onSuccess:function(data){ //alert(data.DEPT_TYPE_NAME); this.setValue($("#DEPT_TYPE_ID2").val()); }, onError:function(){ $.ligerDialog.error('无法获取科室类别'); } });
相关文章推荐
- ligerUI 之ligerComboBox+struts2动态获取json数据
- LigerUI 表格 LigerGrid 动态结合 Struts2 获取数据
- 动态获取java struts2后台JSON数据填充select 下拉框
- 前台JS获取后台的Json数据, 动态创建table并填充数据
- struts2 +ajax获取json 格式数据
- 使用AngularJS结合Highchart图表动态获取JSON格式数据
- Newtonsoft 获取动态key的json数据
- struts2 + ajax(从后台获取json格式的数据返回到前端,然后前端用jquery对json数据进行解析)
- ECharts 多个柱状图动态获取json数据
- MariaDB 10.0.X中,动态列支持 JSON 格式来获取数据。
- 如何获取动态key的json数据
- 关于jQuery获取Action返回的JSON数据 项目真实案例 记录(Struts2)
- 【ExtJS实践】之六 :Combobox从后台获取JSON格式的数据
- JS-利用ajax获取json数据,并传入页面生成动态tab
- ECharts 多个折线图动态获取json数据
- 如想给一个easyui的combobox组件在获取json数据之前添加数据
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及非文件上传的部分
- FusionCharts动态获取后台json数据 页面显示
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及文件上传的部分
- EasyUI combobox 动态从服务端获取数据