ligerUI 之ligerComboBox+struts2动态获取json数据

2024-02-29 20:38

本文主要是介绍ligerUI 之ligerComboBox+struts2动态获取json数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近刚刚使用了ligerUI,感觉真是一级棒的前端UI框架,它是基于jquery 之上的UI框架,开发方便、使用简单!下面我个人总结一下ligerComboBox动态获取json数据

方法一:

直接使用response.getWriter();向页面写回json格式的数据,

DeptTypeJson的格式:[{"1":"a","2","b"}]

[java] view plain copy
  1. HttpServletResponse response=ServletActionContext.getResponse();  
  2.              response.setContentType("text/html;charset=utf-8");  
  3.              PrintWriter out = response.getWriter();  
  4.             HashMap maprow = new HashMap();   
  5.             List hospital_l=hOSPITALService.selectHOSPITALByWhereToPage(null1100);  
  6.             if(hospital_l!=null&&hospital_l.size()>0){  
  7.                 DeptTypeJson = JSON.toJSONString(hospital_l);  
  8.                 System.out.print("typeJson----"+DeptTypeJson);  
  9.                 out.println(DeptTypeJson);  
  10.                 out.flush();  
  11.                 out.close();  
  12.                 return SUCCESS;  
  13.             }  
方法二:

使用fastjson或者jackjson等等,结合struts2的返回json

[html] view plain copy
  1. Map m=dEPTService.getDEPTById(ID);  
  2.             List dept_type_l=dEPT_TYPEService.selectDEPT_TYPEByWhereToPage(null, 1, 100);  
  3.             Rows =JSONObject.parseObject(JSON.toJSONString(m));  
  4.             System.out.println(Rows);  
  5.             return SUCCESS;  
struts.xml文件配置

[html] view plain copy
  1. <action name="DEPT_TYPEwhAction" class="com.action.DEPT_TYPEwhAction">  
  2.             <result type="json">  
  3.                 <param name="root">Rows</param>  
  4.             </result>  
  5.         </action>  
这里 不要忘了package  为extends="json-default",并且你的struts2-json-plugin-2.3.15.1.jar包需要和你其他其他包的版本一致或相近,例如:xwork-core-2.3.16.1.jar等

前台jsp代码

[html] view plain copy
  1. var comBox= $("#DEPT_TYPE_NAME").ligerComboBox({    
  2.                 url:"DEPTwhAction.action?action=getDept_Type",  
  3.                 textField:"DEPT_TYPE_NAME",  
  4.                 valueField:"ID",  
  5.                 valueFieldID:"DEPT_TYPE_ID",  
  6.                 onSuccess:function(data){  
  7.                     //alert(data.DEPT_TYPE_NAME);  
  8.                     this.setValue($("#DEPT_TYPE_ID2").val());  
  9.                 },  
  10.                 onError:function(){  
  11.                     $.ligerDialog.error('无法获取科室类别');  
  12.                 }  
  13.             });  

这篇关于ligerUI 之ligerComboBox+struts2动态获取json数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/759994

相关文章

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

SpringMVC获取请求参数的方法

《SpringMVC获取请求参数的方法》:本文主要介绍SpringMVC获取请求参数的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下... 目录1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数3、@RequestParam4、@

SpringValidation数据校验之约束注解与分组校验方式

《SpringValidation数据校验之约束注解与分组校验方式》本文将深入探讨SpringValidation的核心功能,帮助开发者掌握约束注解的使用技巧和分组校验的高级应用,从而构建更加健壮和可... 目录引言一、Spring Validation基础架构1.1 jsR-380标准与Spring整合1

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2

SpringBatch数据写入实现

《SpringBatch数据写入实现》SpringBatch通过ItemWriter接口及其丰富的实现,提供了强大的数据写入能力,本文主要介绍了SpringBatch数据写入实现,具有一定的参考价值,... 目录python引言一、ItemWriter核心概念二、数据库写入实现三、文件写入实现四、多目标写入

MySQL中动态生成SQL语句去掉所有字段的空格的操作方法

《MySQL中动态生成SQL语句去掉所有字段的空格的操作方法》在数据库管理过程中,我们常常会遇到需要对表中字段进行清洗和整理的情况,本文将详细介绍如何在MySQL中动态生成SQL语句来去掉所有字段的空... 目录在mysql中动态生成SQL语句去掉所有字段的空格准备工作原理分析动态生成SQL语句在MySQL

使用Python将JSON,XML和YAML数据写入Excel文件

《使用Python将JSON,XML和YAML数据写入Excel文件》JSON、XML和YAML作为主流结构化数据格式,因其层次化表达能力和跨平台兼容性,已成为系统间数据交换的通用载体,本文将介绍如何... 目录如何使用python写入数据到Excel工作表用Python导入jsON数据到Excel工作表用

Mysql如何将数据按照年月分组的统计

《Mysql如何将数据按照年月分组的统计》:本文主要介绍Mysql如何将数据按照年月分组的统计方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql将数据按照年月分组的统计要的效果方案总结Mysql将数据按照年月分组的统计要的效果方案① 使用 DA

鸿蒙中Axios数据请求的封装和配置方法

《鸿蒙中Axios数据请求的封装和配置方法》:本文主要介绍鸿蒙中Axios数据请求的封装和配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.配置权限 应用级权限和系统级权限2.配置网络请求的代码3.下载在Entry中 下载AxIOS4.封装Htt