html

<form action="back/resourceList" method="post"><ul class="seachform" ><li><label>级别:</label><div class="vocation"><select class="select3" name="grade" id="grade" ><c:choose> <c:when test="${search.grade eq 1}"><option value="-1">&nbsp;全&nbsp;部&nbsp;</option> <option value="0">&nbsp;初&nbsp;中&nbsp;</option> <option value="1" selected="selected">&nbsp;高&nbsp;中&nbsp;</option></c:when><c:when test="${search.grade eq 0}"><option value="-1">&nbsp;全&nbsp;部&nbsp;</option> <option value="0" selected="selected">&nbsp;初&nbsp;中&nbsp;</option> <option value="1">&nbsp;高&nbsp;中&nbsp;</option></c:when> <c:otherwise><option value="-1" selected="selected">&nbsp;全&nbsp;部&nbsp;</option> <option value="0">&nbsp;初&nbsp;中&nbsp;</option> <option value="1">&nbsp;高&nbsp;中&nbsp;</option></c:otherwise></c:choose></select><input id="uid" name="uid" type="text"  hidden="hidden" value="${uid}"/></li><li><label>类型:</label><div class="vocation"><select class="select3" name="subclass" id="subclass" > <c:choose><c:when test="${search.subclass eq 'word'}"><option value="all">&nbsp;全&nbsp;部&nbsp;</option> <option value="word" selected="selected">word</option> <option value="pdf">pdf</option> <option value="ppt">ppt</option> <option value="picture">&nbsp;图&nbsp;片&nbsp;</option> </c:when><c:when test="${search.subclass eq 'pdf'}"><option value="all">&nbsp;全&nbsp;部&nbsp;</option> <option value="word" selected="selected">word</option> <option value="pdf">pdf</option> <option value="ppt">ppt</option> <option value="picture">&nbsp;图&nbsp;片&nbsp;</option> </c:when><c:when test="${search.subclass eq 'ppt'}"><option value="all">&nbsp;全&nbsp;部&nbsp;</option> <option value="word">word</option> <option value="pdf">pdf</option> <option value="ppt" selected="selected">ppt</option> <option value="picture">&nbsp;图&nbsp;片&nbsp;</option> </c:when><c:when test="${search.subclass eq 'picture'}"><option value="all">&nbsp;全&nbsp;部&nbsp;</option> <option value="word">word</option> <option value="pdf">pdf</option> <option value="ppt">ppt</option> <option value="picture" selected="selected">&nbsp;图&nbsp;片&nbsp;</option> </c:when><c:otherwise><option value="all" selected="selected">&nbsp;全&nbsp;部&nbsp;</option> <option value="word">word</option> <option value="pdf">pdf</option> <option value="ppt">ppt</option> <option value="picture">&nbsp;图&nbsp;片&nbsp;</option> </c:otherwise></c:choose></select></div></li><li><label>状态:</label><div class="vocation"><select class="select3" name="state" id="state" > <c:choose><c:when test="${search.state eq 0}"><option value="-1">&nbsp;全&nbsp;部&nbsp;</option> <option value="0" selected="selected">未审核</option> <option value="1">已通过</option> <option value="2">未通过</option> <option value="3">已下架</option> </c:when><c:when test="${search.state eq 1}"><option value="-1">&nbsp;全&nbsp;部&nbsp;</option> <option value="0">未审核</option> <option value="1" selected="selected">已通过</option> <option value="2">未通过</option> <option value="3">已下架</option> </c:when><c:when test="${search.state eq 2}"><option value="-1">&nbsp;全&nbsp;部&nbsp;</option> <option value="0">未审核</option> <option value="1">已通过</option> <option value="2" selected="selected">未通过</option> <option value="3">已下架</option> </c:when><c:when test="${search.state eq 3}"><option value="-1">&nbsp;全&nbsp;部&nbsp;</option> <option value="0">未审核</option> <option value="1">已通过</option> <option value="2">未通过</option> <option value="3" selected="selected">已下架</option> </c:when><c:otherwise><option value="-1" selected="selected">&nbsp;全&nbsp;部&nbsp;</option> <option value="0">未审核</option> <option value="1">已通过</option> <option value="2">未通过</option> <option value="3">已下架</option> </c:otherwise></c:choose></select></div></li><li><label>资源名称</label><input id="searchName" name="searchName" type="text" class="scinput"  style="width: 520px;"/></li><li><label>&nbsp;</label><input name="" type="submit" class="scbtn" value="搜索" /></li><li><label>&nbsp;</label><input name="" type="button" class="scbtn" value="一键审核" onclick="sendDataTo('test')"/></li></ul></form><table class="tablelist" id="test"><thead><tr><th><input name="chooseAll" name="chooseAll" type="checkbox" onclick="swapCheck()"/></th><th>编号</th><th>资源名称</th><th>上传者</th><th>资源级别</th><th>点击量</th><th>上传时间</th><th>资源类型</th><th>审核状态</th><th>更多操作</th></tr></thead><tbody><c:forEach items="${page.list}" var="resource" varStatus="vs1"><tr><td align="center"><input name="resource_id" id="resource_id" type="checkbox" value="${resource.id}" /></td><td  align="center">${(vs1.index+1)+((pageNow-1)*pageSize)+(page.currentPage-1)*15}</td><!--编号自增  --><td  align="center">${resource.title}</td><td  align="center">${resource.writer}</td><c:if test="${resource.grade eq 0 }"><td  align="center">初中</td></c:if><c:if test="${resource.grade eq 1 }"><td  align="center">高中</td></c:if><td  align="center">${resource.clicks}</td><td  align="center">${resource.time}</td><td  align="center">${resource.subclass}</td><c:if test="${resource.state eq 0 }"><td  align="center">未审核</td></c:if><c:if test="${resource.state eq 1 }"><td  align="center">通过</td></c:if><c:if test="${resource.state eq 2 }"><td  align="center">未通过</td></c:if><c:if test="${resource.state eq 3 }"><td  align="center">已下架</td></c:if><td  align="center"><a href="back/show_modify_resource?id=${resource.id}"class="tablelink">编辑</a>     <a href="back/resourceView?url=${resource.url}"class="tablelink">预览</a><a href="back/downloadfile?url=${resource.url}"class="tablelink">下载</a>   <a href="javascript:void(0)" onclick="javascript:deleteresource(${resource.id});"class="tablelink"> 删除</a></td></tr></c:forEach></tbody></table>

javascript

<!--实现全选/取消全选 + 全部提交到后台--><script type="text/javascript">  //checkbox 全选/取消全选  var isCheckAll = false;  function swapCheck(){  if (isCheckAll) {  $("input[type='checkbox']").each(function() {  this.checked = false;  });  isCheckAll = false;  } else {  $("input[type='checkbox']").each(function() {  this.checked = true;  });  isCheckAll = true;  }  }  //通过dom判断该列的checkbox是否被选中,并获取该选中行的数据function sendDataTo(id){//获取该table中所有的input元素,是一个数组var inputs = document.getElementById(id).getElementsByTagName("input");var allData = new Array();var value=[];var num = 0;for(var i = 0; i < inputs.length; i++){// 判断该input中是否为checkboxif(inputs[i].type == "checkbox" && inputs[i].checked){ //判断该checkbox是否被选中,如果被选中获取table行中的指定元素//取值value[value.length]=inputs[i].value;num++;}};//       alert("共有"+num+"个复选框被选中,值为"+value);var   url="back/checkAllResource"; //跳转到tb_backResourceController 一键审核var   data={allData : JSON.stringify(value),};$.post(url,data,function(data){if(data=="0"){alert("额,出错了~");}else if(data=="1"){alert("恭喜,操作成功!");location.reload();//刷新本页面}},"text" ); }</script>    

JAVA后台

/*** @author:pcc* @comments(方法的说明):实现一键审核* @time 2018年5月31日 下午11:02:11* @param ()* @return ()* @returnType:void*/
@RequestMapping("/checkAllResource")public void checkAllResource(HttpServletRequest request,HttpServletResponse response){  PrintWriter out = null;try {out = response.getWriter();} catch (IOException e1) {e1.printStackTrace();}String allData = request.getParameter("allData");JSONArray jsonArray = new JSONArray(allData);
//      System.out.println(allData + "   " + jsonArray.length());//字符处理,去掉" " 和 [ ]
/*      allData = allData.replace("\"", "");allData = allData.replace("[", "");allData = allData.replace("]", "");allData = allData.replaceAll("on", "");*///用正则表达式一行解决allData = allData.replaceAll("[\"\\[\\]]", "");//用""替换" [ ]String word[] = allData.split(","); //以 , 为分隔成单词,再转成int的idint count=0;Pattern pattern = Pattern.compile("[0-9]*");   //正则,匹配数字for(int i=0;i<jsonArray.length();i++){ Matcher matcher = pattern.matcher(word[i]);  if(matcher.matches()){ //判断字符串是否可以转为数字int id = Integer.parseInt(word[i]); int n = 0;n = tb_resourceService.updateResourceState(id);//通过id更新资源状态if(n==0){out.print("0");}}count++;}if(count == jsonArray.length()){out.print("1");}else{out.print("0");}out.flush();out.close();}

table多选提交 + java后台获取解析信息相关推荐

  1. java后台获取和js拼接展示信息

    java后台获取和js拼接展示信息: html页面代码: <div class="results-bd"><table id="activityInfo ...

  2. java 获取远程服务器信息,java 远程获取服务器信息

    java 远程获取服务器信息 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JD ...

  3. java 获取apk版本号_纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限...

    [实例简介] 纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限... 代码讲解地址:http://blog.csdn.net/chillax_li/article/details/4185 ...

  4. 微信小程序在java后台获取用户unionid等敏感信息

    最近在弄小程序,阅读了微信官方文档,上面说可以在后台获取用户的openid和unionid这些敏感信息,当然网上也有不少帖子,有的是在前台获取的,不过这里不太建议把这些敏感信息放在前台,毕竟不太安全. ...

  5. java后台获取微信分享二维码 并返回给前端

    最近公司业务需求 微信小程序需要分享 从后台请求生成二维码图片 并显示 给大家分享一下 经验 第一步 :获得 微信token(这个token两个小时会过期 所以需要token生成相对应的二维码) St ...

  6. 解决Form表单提交文件后台获取为null的情况

    项目想做一个上传文件的功能模块,但是发现后台获取文件始终为null,而且在form表单上也配置好了需要的action属性.method属性和enctype="multipart/form-d ...

  7. java反射获取泛型_如何通过Java反射获取泛型类型信息

    前言 关于Java泛型,很多人都有一个误解,认为Java代码在编译时会擦除泛型的类型,从而在运行时导致没法访问其类型,这其实并不完全正确,因为有一部分泛型信息是可以在运行时动态获取的,这部分信息基本能 ...

  8. JAVA中获取字段信息的方法

    一.JDBC之DatabaseMetaData之获取表信息以及列信息  (1) DatabaseMetaData实例的获取 Connection conn = DriverManager.getCon ...

  9. java后台修改商品信息_shop--9.商品--商品编辑--修改(后端)

    1.首先获取店铺下的商品信息 dao层 /** * 由商品Id获取商品信息 * @param productId * @return */ Product queryProductByproductI ...

最新文章

  1. LeetCode1262 可被三整除的最大和(动态规划)
  2. 深度学习-循环神经网络(RNN)
  3. [学习笔记]标记永久化
  4. Semantic Web 文章目录
  5. Ubuntu 14.04开启ssh服务
  6. 桌面APP打包利器 —— Node-webkit
  7. Next主题添加背景图片
  8. 导线水平角及边长观测实习记录
  9. 威尔特拉斯定理_维尔斯特拉斯函数-魏尔斯特拉斯给出的那个函数是什么此函数处处连续但处处不可导,我只 爱问知识人...
  10. 情感失忆的伤感空间日志_如果说回忆是甜蜜的
  11. C/C++动态内存申请与释放
  12. 实现 等高线图 - 基于python-matplotlib
  13. 永恩上线服务器维护,lol永恩多久上线-英雄联盟:激斗峡谷(国际服 LOL:Wild Rift)问答专区-OurPlay...
  14. 每月一书(202107):《曾国藩的正面与侧面》
  15. 英国大不列颠百科全书_大不列颠计划通过社区编辑接受维基百科
  16. python自动批量删除微信公众号文章
  17. java web 添加超链接_[Java教程]javaWeb超链接(href)请求
  18. 64位环境AUTO_FILTER和INSO_FILTER失效的问题
  19. java爬虫框架哪个好_java爬虫框架的使用
  20. [原创]基于proteus仿真16*64点阵屏带DS1302实钟芯片

热门文章

  1. html无限弹窗关不掉,弹窗广告关不掉?这4种方法永久关闭电脑弹窗广告!
  2. 探秘Sophos反病毒实验室监测主流病毒全过程
  3. 安捷伦示波器连接电脑
  4. 详解CSS3 3D的perspective属性
  5. 对话《主算法》作者:图灵测试是个坏主意 | AI英雄
  6. 来自沪江、滴滴、蘑菇街架构师的 Docker 实践分享
  7. 使用BeautifulSoap爬取安智网的所有应用信息
  8. 电商api—淘宝店铺商品
  9. 【04 核心类库 6.网络编程】
  10. VF200(VF101-N)产品重庆平台操作指导书_v2.1.24_20201020