原来我做自动补全的时候都是需要什么直接返回什么,不能再返回其他的信息.但是看到经理封装的以后,情况变了(可以返回很多信息了);

参考代码:

String sql = "select kh.khName,kh.khId from OaKehu kh where kh.khName like '%"+khn+"%'";

PrintWriter out = null ;

Query q = session.createQuery(sql);

List result =q.list();

List> list = new ArrayList>(result.size());

if(result.size()==0){

Map map = new HashMap(3);

map.put("khName", "");

map.put("khId", "");

map.put("label", "未找到任何结果");

list.add(map);

}else{

for (Object[] o : result) {

Map map = new HashMap(o.length);

map.put("khName", o[0].toString());

map.put("label", o[0].toString());

map.put("khId", o[1].toString());

list.add(map);

}

}

out = response.getWriter();

out.print(JsonUtil.toJson(list));

out.flush();

out.close();

//备注:其中map中的key为label的显示.其他的数据通过select方法可以调用

//select : function(event, ui) {alert(ui.term[map中的key]);} ;

java 自动封装_自动补全的java封装相关推荐

  1. java 故障排查_目前最全的 Java 服务问题排查套路

    问题分类: CPU问题 内存问题(GC问题.内存泄漏. OOM,Coredump 等) I/O问题 问题排查工具箱: 系统级别的工具: top:查看系统/进程cpu.内存.swap等资源占用情况的必备 ...

  2. Java毕设项目门诊管理系统补录(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目门诊管理系统补录(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Web ...

  3. AndroidStudio 文档自动提示代码提示补全

    从eclipse转到AS下,发现很多功能"没了",其实是设置的问题, 例如我习惯于在鼠标移动到某个类.方法.字段上面时自动出现说明文档,是因为在AS下默认没有开启 可以手动显示,快 ...

  4. excel自动筛选_自动更改Excel筛选器标题

    excel自动筛选 There was a question about Excel Advanced Filter criteria on the Tech Republic blog recent ...

  5. 对于idea,关于java中制表符对不齐的问题,以及java中制表符“\t“对齐补全问题;以及修改idea的tab的位数

    对idea 的默认一个制表符占4位. 例如:str1 /t str2 说明:str1.str2 是字符串变量名, 分为三种情况. 如果str1 的字符的位数不足为4位,那么str1后的str1就补全空 ...

  6. java 句柄池_深入理解JVM之Java对象的创建、内存布局、访问定位详解

    本文实例讲述了深入理解JVM之Java对象的创建.内存布局.访问定位.分享给大家供大家参考,具体如下: 对象的创建 一个简单的创建对象语句Clazz instance = new Clazz();包含 ...

  7. 【Java开发】2021最新最全的Java开发工程师学习路线

    2021最新最全的Java开发学习路线 阶段一 (夯实基础) 一.Java基础语法 二.Java面向对象编程 三.Java核心类库 四.XML与JSON 五.算法与数据结构 六.数据库 七.JDBC技 ...

  8. java高淇_高淇java300集JAVA常用类作业

    一.选择题 1. 以下选项中关于int和Integer的说法错误的是( B D).(选择二项) A.int是基本数据类型,Integer是int的包装类,是引用数据类型 B.int的默认值是0,Int ...

  9. java多线程 模型_一篇文章读懂Java多线程模型

    要真正了解Java的多线程,我们还要从进程和线程的概念说起 进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期 ...

最新文章

  1. 支持支付宝(Alipay)付款的三个美国主机商
  2. 关于SQL命令中不等号(!=,)
  3. 谷歌AI公布新项目:未来你的宠物可能真的会是“机器”狗!
  4. CSLA.Net 3.0.5 项目管理示例 业务集合基类(ProjectResources.cs,ProjectResource.cs)
  5. ado.net 操作mysql_ADO.NET操作数据库(一)
  6. .net里鼠标选中的text数据怎么获取_数据快速对比,这个快捷键你都不会,难怪要加班...
  7. 古怪题,5.0-4.90 =?
  8. System.Convert 的一些事
  9. haproxy基于cookie实现会话绑定
  10. MySQL查看修改存储引擎总结
  11. 梯度消失与梯度爆炸----解决方案(一)
  12. 网络流概念及相关算法介绍
  13. 3串口多串口双串口以及2串口UART转WiFi多跳通讯实现二
  14. 聚类分析软件测试,基于复杂网络的软件测试路径聚类分析-计算机工程与应用.PDF...
  15. 使用位运算求正数的相反数
  16. 路由器当做交换机使用
  17. Postman使用技巧3
  18. (据说是)鏼爷和吴凯路爷爷出的NOIP模拟神题集锦
  19. 道哥:三十年后,我终于学会了读书
  20. js定时换图片(图片路径可变)

热门文章

  1. 如何从三流程序员成长为一名年薪50W的架构师(文末附送学习资料)
  2. 外国人看我国量子计算机祖冲之号,1.2小时完成超算8年!我国“祖冲之号”量子计算机刷新记录...
  3. golang mysql自动重连_rabbitmq消费者插入mysql数据并实现断线自动重连
  4. qthread destroyed while thread is still running
  5. python and or 优先级
  6. C++11 新特性之std::thread
  7. error: jump to label [-fpermissive]
  8. pytorch历史版本下载:
  9. pytorch问题汇总
  10. TensorFlow如何充分使用所有CPU核数,提高TensorFlow的CPU使用率,以及Intel的MKL加速