你说的多项选择题,我是不是可以理解成多选??
兴平网站建设公司创新互联建站,兴平网站设计制作,有大型网站制作公司丰富经验。已为兴平超过千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的兴平做网站的公司定做!
多选的实现是这样的:
第一: 必须将多选框放到form里面。
第二: 然后name属性完全一样,value不相同。这样当你提交到Action中的时候,只需要使用request对象获取toselect的值就行了。
第三: 获取值:request.getParameterValues("toselect"),就会将选中的多选框里面的value获取,并且返回一个String[]数组,这个数组里面就有你想要的值:即选中的值
html
body
form
input type = "checkbox" value = "A" name = "toselect"/A
input type = "checkbox" value = "B" name = "toselect"/B
input type = "checkbox" value = "C" name = "toselect"/C
input type = "checkbox" value = "D" name = "toselect"/D
/form
/body
/html
你取出来的肯定是多个值,你用for循环后,再判断一下,一行要排几个,再到下一行多选框的值前面加br
如果上面代码n变量有定义,就没有错误了。我分析,你出现空指针异常,是因为你没有加对str的null判断,因为你如果没有提交test的话或者你的checkbox根本没有选,那么接收到的str肯定是空的。针对你的代码,我修改了下,你可以打开服务器,放到一个名叫test1.jsp的文件里运行。
test1.jsp:
%@ page contentType="text/html;charset=gbk"%
form method="get" action="test1.jsp"
%
String c = "";
for(int i =0;i5;i++){
c = ""+i;
%
input name="test" type="checkbox" value="%=c %"
%=c%
/p
%
}
%
input type="submit" value="提交"
br
----------------------------
%
String[] str=request.getParameterValues("test");
if(str!=null){
for(int i=0;istr.length;i++){
out.println(str[i]);
}
}
%
/form
分享文章:java代码中jsp多选,jsp下拉框多选
链接地址:https://www.cdcxhl.com/article42/dsidiec.html
成都网站建设公司_创新互联,为您提供网站排名、网站策划、App开发、用户体验、做网站、响应式网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联