一:后台java拼凑前台传入的id

<span style="font-size:18px;">String eventtype = request.getParameter("eventtype") == null ? "全部" : request.getParameter("eventtype");</span>
<span style="font-size:18px;"></span><pre name="code" class="java">        StringBuilder selsectEventtypeSb = new StringBuilder();if (!eventtype.equals("全部") & !eventtype.equals("")) {String selsectEventtype = eventtype.replace(";", " ");String regex = "\\S*";  //除空格符外复选框id的获取Pattern p = Pattern.compile(regex);Matcher m = p.matcher(selsectEventtype);StringBuilder sb = new StringBuilder(); //封装字符串,idselsectEventtypeSb.append("(");while (m.find()) {if (!"".equals(m.group())) {selsectEventtypeSb.append("'").append(m.group()).append("',");}}selsectEventtypeSb.replace(selsectEventtypeSb.length() - 1, selsectEventtypeSb.length(), "");selsectEventtypeSb.append(")");HashMap selsectSinInMonitorMap = new HashMap();selsectSinInMonitorMap.put("selsectEventtypeSb", selsectEventtypeSb);} else {selsectEventtypeSb = null;}

结果:('12','34','12','78')

mybaits语句:

eventType in ${eventType}

二:后台解析字符串如("张三";"李四";"王五"),分别解析出,进行数据库查询id,拼凑需要的数据库value

    /*** @param id * @param authority 多个名字*/public void linkInfo(String id, String authority) {String selsectEventtype = authority.replace(";", " ");String regex = "\\S*";  //除空格符外复选框id的获取  Pattern p = Pattern.compile(regex);Matcher m = p.matcher(selsectEventtype);HashMap map = new HashMap();while (m.find()) {StringBuilder sb = new StringBuilder();if (!"".equals(m.group())) {map.put("name", m.group());String monotorPointID = dao.queryIdByAuthority(map);sb.append("('").append(UUID.randomUUID().toString()).append("','").append(id).append("','").append(monotorPointID).append("','").append("allPay").append("'),");sb.replace(sb.length() - 1, sb.length(), "");map.put("info", sb);dao.insertPersonPointPower(map);}}}
    <update id="insertPersonPointPower" parameterType="Map" >  INSERT into dwms_t_personpointpower(id,personID,monitorPointID,periodID)VALUES ${info}</update> 

解析字符串张三,李四,王五,分别取出值相关推荐

  1. d=[张三,李四,王五] 输出d[0] 结果 '\xe5\xbc\xa0\xe4\xb8\x89' Python2.6列表中文输出问题怎么解决?

    变量,就是一个标签,由非数字开头的字母.数字.下划线组成,它的内容可以是数值.字符串.列表.元组和字典 列表[ ] c=[1,2,3,4,5,6,7] d=["张三"," ...

  2. 函数 —— strchr() 例如:字符串中的 192.168.1.2|00:11:22:33:44:55 取出字符串中的ip与mac值

    char *strchr(const char *str, int c) /*功能:  * C 库函数 char *strchr(const char *str, int c) 在参数 str 所指向 ...

  3. C# json解析字符串总是多出双引号_json从立地到成佛

    本文原创作者bigsai(同公众号),本文以浅显易懂的方式给大家讲解自己所认知的json,如果有错误或者不准确地方还请大家给出指正,另外本文以关卡课程的方式在博学谷也是免费开放的,大家也可通过关卡方式 ...

  4. boost spirit 解析字符串 (一)

    项目中需要解析一段sql 语句,然后各种百度,看了一些文章,然后就头晕了,根本不知道他们在讲啥,感觉好像非常深奥的一样.感觉他们讲的太专业了,不能通俗易懂.所以把自己学习的记录下来,以便后面查看 1) ...

  5. C# json解析字符串总是多出双引号_python小课堂25 - 你真的了解JSON嘛?

    python小课堂25 - 你真的了解JSON嘛? 前言 原谅我标题党了一波,哈哈哈哈!其实今天这篇文章算是题外番了,为什么这么说呢?因为JSON这个词,在当今的web环境下,作为一种最常使用的数据格 ...

  6. C# json解析字符串总是多出双引号_在JavaScript应用中将CSV转换为JSON

    来源:公众号<前端全栈开发者>(ID:by-zhangbing-dev) 将CSV转换为JSON是一项需要做很多工作的任务,在本文中,我将研究如何使用 csvtojson 模块将CSV转换 ...

  7. Jsoup介绍||​​​​​​​jsoup解析url || Jsoup解析字符串||​​​​​​​Jsoup解析文件

    Jsoup 抓取到页面之后,还需要对页面进行解析.可以使用字符串处理工具解析页面,也可以使用正则表达式,但是这些方法都会带来很大的开发成本,所以我们需要使用一款专门解析html页面的技术. jsoup ...

  8. 使用Golang flag包解析字符串

    本篇文章主要介绍如何使用flag包解析字符串,没有介绍flag包的详细使用,需要学习flag包如何使用的同学可以参考如下这篇文章: Go语言中使用flag包对命令行进行参数解析的方法 https:// ...

  9. c++ _int64转字符串_C语言 仿JS的eval函数 解析字符串

    C语言 利用后缀表达式解析字符串(符合c98标准,很容易移植到计算器上) 最近用98标准的C语言写了个解析字符串,类似于JavaScript中的eval函数,感觉挺实用(移植到了计算器上,可以画F(X ...

最新文章

  1. Delphi 2010 secondsBetween Bug
  2. nodejs简单层级结构配置文件
  3. 从零开始编写自己的C#框架(27)——什么是开发框架
  4. gta4 l3环境优化补丁_【安全刻不容缓】快给你们的爱7打打补丁吧 俄罗斯大佬的持续更新补丁包来了...
  5. idea2020.2中@test是怎么测试的_[翻译]Angular Schematics: 单元测试
  6. python 对文件夹的相关操作
  7. 智慧城市热度不减 产业资本进军智能汽车相关领域
  8. android contacts 源码分析,MTK Contacts代码分析
  9. 芒果 mysql插件,NoSQL代表:MongoDB(芒果数据库)
  10. css 预处理器 less sass
  11. 美颜SDK全身美颜是基于什么技术实现的?
  12. C++ Primer Plus 第六版第二章编程练习答案
  13. MacOS Monterey 12.1 (21C52) OC 0.7.6 / Cl 5142 / PE 三分区原版黑苹果镜像
  14. 用彩信模块发图片问题总结(STM32)
  15. 通达信资金净流入公式_通达信主力资金净流入指标
  16. 微服务分布式架构中,如何高效收集请求/响应日志
  17. ad Hoc打包测试
  18. 免费个人网页制作指南Dreamweaver教程
  19. 【爬虫】第一部分 urllib
  20. 二叉树层序遍历(宽度优先遍历bfs--队列)

热门文章

  1. opencv 插值方式
  2. 《姜子牙》总票房破11亿,但是观众对电影不满意,看看评论如何
  3. 路径规划: a star, A星算法详解
  4. Maven 跨项目调用persistence.xml动态配置文件
  5. 各种茶叶的功效 不要喝错
  6. mysql openfire,【记录】重新生成Openfire的全小写的MySQL数据库表项
  7. 学习C++的50句箴言
  8. 5万字大数据实验室建设方案能源大数据中心建设方案word
  9. SpringBoot开发英汉互译网站
  10. 天下无贼-那一滴金砂的缘起缘落