form表单中包含复选框的提交问题

 先上代码
//index页面代码
 
下面输入用户名:

下面输入密码:

选择性别:
李宇春
选择你的从业经历(以下内容请至少选择一项):
//不显示的框 资深程序员
Java嵌入式以及游戏开发
J2EE企业开发
实习 没做过开发
做过兼职
我是来打酱油的
自己写

接收页面代码

<%request.setCharacterEncoding("utf-8");
	  response.setHeader("iso-8859-1","utf-8");
	  response.setCharacterEncoding("utf-8"); %>
	  <%! String name=" ",code=" ",sex=" ",txt=" "; %>
	<% name = request.getParameter("name"); %>
	<% code = request.getParameter("code"); %>
	<% sex = request.getParameter("sex"); %>
	
	<%String arr[] = request.getParameterValues("boxes"); %>
   姓名: <%=name %>
密码: <%=code %>
性别: <%=sex %>
选项:
<%if(arr.length==1) {%> <%="复选内容没有选择" %> <% } else { for(int i = 0;i <%=arr[i] %>
<%} } %>



首先明确复选框的提交方法 在定义的时候定义每个框的name是一直的 然后提交到接收页面的时候便接收为数组

在输出的时候以数组的循环遍历形式输出 需要说一下的是 在form中有一个不显示的框 主要是为了解决复选框在没有选择时也可以顺利提交

而不出现空指针错误 试想:如果没有不显示的复选框 那么提交之后if(arr.length==0)这样来判断 而事实上这是执行不到的 因为arr.length==0的时候会出现空指针错误

页面根本跳转不过去 servlet跟jsp一样 不说了 ajax提交的话可以将复选框先用js代码处理一下 处理为数组或者 String逗号String的形式 然后在接收页面截取 后面的都还没做 具体实施之后再详细写一下

一开始的时候还想在一个页面写提交个接收 这怎么可能呢 肯定会空指针错误啊

你可能感兴趣的:(form表单中包含复选框的提交问题)