怎样获得页面上的CHECKBOX的值

问题描述

ACTION:publicStringlist()throwsException{StringsMonth="";Stringwzname="",style="",siteinfo="",unitname="";ListstatInMonth=null;sMonth=request.getParameter("inmonth");//这个界面是一定要输入的if((sMonth!=null)&&(!"".equals(sMonth))){//判断是否有输入或是否是第一次进入wzname=request.getParameter("wzname");style=request.getParameter("style");siteinfo=request.getParameter("siteinfo");unitname=request.getParameter("unitname");intwznameflag=0,styleflag=0,siteinfoflag=0,unitnameflag=0;//设置分组选中初始值,如果界面有输入,则选界面输入值if(!((sMonth==null)||("".equals(sMonth)))){//判断界面是否有输入sMonth=sMonth.trim();}if(!((wzname==null)||("".equals(wzname)))){wznameflag=1;}if(!((style==null)||("".equals(style)))){styleflag=1;}if(!((siteinfo==null)||("".equals(siteinfo)))){siteinfoflag=1;}if(!((unitname==null)||("".equals(unitname)))){unitnameflag=1;}//ListstatWall=this.tBLIncheckdao.statWall(wzname,style,siteinfo,unitname);//request.setAttribute("statWall",statWall);statInMonth=this.tBLIncheckdao.statINMonth(sMonth,wznameflag,styleflag,siteinfoflag,unitnameflag);}request.setAttribute("statInMonth",statInMonth);return"list";}实现类:@OverridepublicListstatINMonth(StringsMonth,intwznameflag,intstyleflag,intsiteinfoflag,intunitnameflag)throwsException{Stringhql="selectinmonth,";if(wznameflag==1){//判断选中则作为分组项hql=hql+"wzname,";}if(styleflag==1){hql=hql+"style,";}if(siteinfoflag==1){hql=hql+"siteinfo,";}if(unitnameflag==1){hql=hql+"unitname,";}hql=hql+"wzcode,";hql=hql+"sum(innum),";hql=hql+"price,";hql=hql+"sum(innum*price)";//计算小计值hql=hql+"fromTblIncheck";hql=hql+"whereinmonth='"+sMonth+"'";if(wznameflag==1){//判断选中则作为分组项hql=hql+"groupbywzname,";}if(styleflag==1){hql=hql+"groupbystyle";}if(siteinfoflag==1){hql=hql+"groupbysiteinfo";}if(unitnameflag==1){hql=hql+"groupbyunitname";}if((wznameflag==0)&&(styleflag==0)&&(siteinfoflag==0)&&(unitnameflag==0)){hql=hql+"groupbywzname,style,siteinfo,unitname";}hql=hql+"orderbyinmonth,wzname";ListtblIncheck=dao.hqlQuery(hql,0,0,0,null);returntblIncheck;}请问JSP页面用CHEXKBOX应该怎样取值

解决方案

本帖最后由 lan_269383463 于 2011-04-16 20:23:41 编辑
解决方案二:
用的是struts2吗?如果是的话在Action中定义一个数组形式的数据比如String[]arr;然后页面上的checkbox名称全部给成arr就会自动获取到的
解决方案三:
如果不是struts2的可以用request.getParameterValues(“checkbox”)来取返回值也是一个数组的
解决方案四:
引用2楼dangerous_的回复:

如果不是struts2的可以用request.getParameterValues(“checkbox”)来取返回值也是一个数组的

正解!
解决方案五:
引用2楼dangerous_的回复:

如果不是struts2的可以用request.getParameterValues(“checkbox”)来取返回值也是一个数组的

+1
解决方案六:
只要在表单域中,设置好属性,多个属性名获得的就是一个数组

时间: 2024-09-20 05:24:40

怎样获得页面上的CHECKBOX的值的相关文章

提交完之后多选框选中的值还保存在页面上

首先在jsp页面上checkbox的property值不能相同,如下 Html代码 <html:checkbox property="testBox1" value="chargeStat01">处罚开始 </html:checkbox> <html:checkbox property="testBox2" value="chargeStat01">处罚开始 </html:checkb

数据库-checkbox回显,显示在页面上。

问题描述 checkbox回显,显示在页面上. 问题1: 这是一个多选框,我选择上图多选框的值以后,进行保存,存到数据库.数据库中格式如下图.这些字段中间用逗号隔开了,上图最后面有一个修改操作,点击修改,进入下面页面,其他值都能显示,可是多选的显示不了.修改页面问题:如何让修改页面上的多选框被选中. 解决方案 用js勾选 <input type=""checkbox"" name=""cb"" value="&

如何将asp.net的后台cs代码移动到页面上

在做项目时,我们一般会将aspx文件和其后台cs文件分开,然后将后台的cs文件编译成dll发布到生产环境中.如果我们的项目规定是每周1发布一次,现在发布后第二天客户在其中某个页面发现一个Bug导致业务无法正常处理,这个时候我们的项目正在添加新的功能,编码还没有完成,不可能为了这一个页面而将这没有完成的整个项目重新发布到生产环境中,这个时候怎么办拉? 我们知道aspx运行有两种模式,一种是编译运行,一种是解释运行.编译运行就是我们将后台c#代码编译成Dll,在aspx页面运行时调用这个dll来执行

excel导入sql sever-求完整的JSP页面上传excel 将数据导入数据库的代码

问题描述 求完整的JSP页面上传excel 将数据导入数据库的代码 找的的代码都会各种报错 上传的jsp页面的action要指向哪个文件? 解决方案 这篇文章主要介绍了JSP上传excel及excel插入至数据库的方法,涉及JSP文件上传及针对excel的读取.写入数据库等操作技巧,需要的朋友可以参考下 本文实例讲述了JSP上传excel及excel插入至数据库的方法.分享给大家供大家参考.具体如下: 此导入excel是与pojo绑定的,(缺点)excle表头必须是pojo的字段值 1. htm

显示数字-我想用JS实现在网站页面上没隔一定时间显示一个7位数 并且有且只有一个7位数在页面上

问题描述 我想用JS实现在网站页面上没隔一定时间显示一个7位数 并且有且只有一个7位数在页面上 RT 我现在遇到的问题是 每隔一段时间显示一个7位数 没问题 现在的问题是 之前出现过的数不消失这个怎么办? 解决方案 看你的代码 如果你写 getelementbyid("div").value += 数字,就是连续输出 getelementbyid("div").value = 数字 就是只有当前值 解决方案二: 不要使用append(jquery)或者innerHT

Asp.net制作的网页在平板电脑中运行,如何使调出软键盘后使其覆盖到页面上

问题描述 Asp.net制作的网页在平板电脑中运行,如何使调出软键盘后使其覆盖到页面上 把网页在平板中运行后,当我点击文本框的时候,平板中自动调出了软键盘,但把我的页面的挤在了上面,我想让软键盘只是覆盖在页面上,网页形状不变,麻烦各位大神啦,最好有代码,谢谢 解决方案 这个是浏览器和平板操作系统的行为,改不了.变通的办法是抑制默认的键盘弹出,用你的网页自己模拟一个软键盘 解决方案二: onfocus事件中直接写blur就可以隐藏了..http://stackoverflow.com/questi

怎么用java显示ftp服务器上文件夹中的图片在jsp页面上?

问题描述 怎么用java显示ftp服务器上文件夹中的图片在jsp页面上? ftp在另一台windows上,访问jsp页面要读取并显示出ftp上的图片. ftp上的图片路径保存在数据库中,操作ftp的jar我选了apache的FtpClient. 现在的问题是,action获取到ftp上的文件后,是下载下来再读取成流输出到页面呢?还是直接从FTP获取成流输出到页面?如果有,求思路,最好有代码举例我不想ftp上的文件下载到部署环境上然后再输出到页面,想通过读取ftp的流直接显示到页面,页面关闭后流就

jquery获取多个checkbox的值异步提交给php的方法

         本文实例讲述了jquery获取多个checkbox的值异步提交给php的方法.分享给大家供大家参考.具体实现方法如下:           html代码: ? 1 2 3 4 5 6 7 8 <tr> <td><input type="checkbox" name="uid" value="<?=$item['mtaccount_id']?>"></td> <td

如何在Excel2010中将多个不相邻区域的数据都打印在同一个页面上

        有时候我们在Excel中不希望打印整张表格,只是想打印部分数据,例如要将多个不相邻区域的数据都打印在同一个页面上,在Excel 2010中该如何操作呢?   step01  打开要打印的.xls表格文件.先给整张表做个视图,方法是点击"视图"菜单,单击工作簿视图区中的"自定义视面"按钮打开"视图管理器",然后点右边的 "添加"按钮,在弹出的"添加视图"对话框中输入一个视图名称(例如打印全部数