为什么我在前台设置了一个checkbox空间后台获取不到数据?

问题描述

我就是想做一个这样的操作前台的代码是 <c:forEach items="${techthesisList}" var="techthesisList"> <tr> <td><input type="checkbox" name="check_thesisid" value="${techthesisList.thesis_id }">${techthesisList.thesis_id }</td> 点击删除按钮提交到后台controller中的delete.do<input type="button" value="删除" name="delete"onClick="window.location.href='/plat_manager/techthesis/delete.do'">后台中的操作是:@RequestMapping("delete.do")public String deleteList(TechThesis techThesis,Model model,HttpServletRequest request,HttpServletResponse response)throws Exception{String[] check_thesisid = request.getParameterValues("check_thesisid");if(check_thesisid!=null){for(int i=1;i<=check_thesisid.length;i++){service.deleteTechThesis(check_thesisid[i]);String message= "删除成功";model.addAttribute("message", message);}}else {String message="请选择数据";System.out.println(message);model.addAttribute("message", message);}return "techresult/techthesis/techthesislist";}但是就是获取不到数据,这是为什么啊? 问题补充:主要就是想在后台获取前台的那个checkbox多选框中的值,如果多选框选中了,就完成删除操作

解决方案

不要用onclick里的window.location.href='/plat_manager/techthesis/delete.do'你这是get方式,而且也没有传参数而应该 是通过post提交类似代码<form action="/plat_manager/techthesis/delete.do" method="post"><c:forEach items="${techthesisList}" var="techthesisList"> <tr> <td><input type="checkbox" name="check_thesisid" value="${techthesisList.thesis_id }">${techthesisList.thesis_id }</td> <input type="submit" value="删除" name="delete"> </form>
解决方案二:
需要使用post 提交才会获取到form表单中的参数。
解决方案三:
提交的时候获取所有被选中的checkbox的value,拼接字符连到url,或者action的url的末尾,提交

时间: 2024-08-02 05:05:36

为什么我在前台设置了一个checkbox空间后台获取不到数据?的相关文章

移动-前台框架使用的easyui 我在前台拼接了一个table,怎么才能浮动显示。

问题描述 前台框架使用的easyui 我在前台拼接了一个table,怎么才能浮动显示. $(function(){ $("#tableId").datagrid({ ... columns :[ ... { formatter:function(value,row,index){ return '<a onmouseover="show(this);">+"鼠标移动悬浮table"+</a>'; } } ] }) });

50分,我在DataTable中添加了一个CheckBox控件,我现在要判断checkBox是否被选中,怎么搞

问题描述 我在DataTable中添加了一个CheckBox控件,我现在要判断checkBox是否被选中,怎么搞dataTable=newDataTable("dTable");//创建一个DataTable对象,包括六列,前五列为string,最后一列为Boolstring[]DummyItem=newstring[6]{"英文名称","中文名称","说明","类型","长度",&qu

浅谈jquery设置和获得checkbox选中的问题_jquery

1. 设置checkbox选中: //选中多选框 checkbox=$("#agentinfo input[name='veri[]']"); //循环多选框中的值 checkbox.each(function(){ for(var j=0;j<data.veri.length;j++){ //判断当前值是否在数组中 if($(this).val() == data.veri[j]){ $(this).attr('checked','checked');//选中 } } });

jpanel-java开发中我设置了一个JPanel里面装了图片作为背景 但是为什么没有显示出来背景图片

问题描述 java开发中我设置了一个JPanel里面装了图片作为背景 但是为什么没有显示出来背景图片 此段代码中什么地方出错了?为什么我的ip,h还有rs,drgl这三个地方的背景图片 无法显示或者切换? p4=new JPanel(new BorderLayout()); p2=new JPanel(new CardLayout()); //处理p2,p3,p4 p2_lab1=new JLabel(new ImageIcon("image/21.jpg")); p2_lab2=ne

jquery判断至少有一个checkbox被选中的方法

  本文实例讲述了jquery判断至少有一个checkbox被选中的方法.分享给大家供大家参考.具体实现方法如下: html代码部分: ? 1 2 3 4 5 6 7 <form> <!-- bunch of checkboxes like: --> <input type="checkbox" ... > <input type="checkbox" ... > <!-- submit button, defa

java-JFreechart重写坐标轴设置的一个方法

问题描述 JFreechart重写坐标轴设置的一个方法 柱状图默认都是以0为起始点 然后我有负值输入,那么柱子就在0下面 比0大的柱子在0上面, 我想修改为以某个数(比如1)为分界点 没有自带的函数 想知道如何重写方法 谢谢 解决方案 你好,你使用JFreeChar感觉怎么样,我这几天也想,用用JFreeChar,你有什么技术文档吗,可以发给我一份吗?我们可以一起研究一下.

cstring的remove函数中的参数如何设置为一个cstring的变量名

问题描述 cstring的remove函数中的参数如何设置为一个cstring的变量名 例如 CString a: CString b: 我想在a中找到与b相同的字符段,然后用remove删除b在a中 但是remove的参数用b这个变量名字表示:怎么弄.求指导

asp.net MVC 中的过滤器 ,一个路径设置对应一个过滤器类的对象吗

问题描述 asp.net MVC 中的过滤器 ,一个路径设置对应一个过滤器类的对象吗 asp.net MVC 中的过滤器 ,一个路径设置对应一个过滤器类的对象吗 .还是多个路由对应一个过滤器对象.有没有大神给讲解下路由和过滤器的对应关系代码如下:控制器代码: [CustAuthorize(""list"")] [Route(""list"")] public ActionResult List() { return View(

jquery判断至少有一个checkbox被选中的方法_jquery

本文实例讲述了jquery判断至少有一个checkbox被选中的方法.分享给大家供大家参考.具体实现方法如下: html代码部分: <form> <!-- bunch of checkboxes like: --> <input type="checkbox" ... > <input type="checkbox" ... > <!-- submit button, defaults to disabled -