调查问卷的表单数据怎么得到????(在线等) 我做了一个调查问卷,有单选和多选,都是动态生成的,但是我后台怎么得到它的数据呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是用struts2.0标签实现你这样功能的,传到页面的是个list,返回后台的也是个list <% for(int i=1;i<=voteList.size();i++){ voteModel = (VoteNameModel)voteList.get(i-1);%><DIV class=title><%=i%>.<%=voteModel.getVoteName()==null?"":voteModel.getVoteName().trim()%><SPAN class=require>*</SPAN></DIV><DIV class=paragraph><DIV class=AspNet-RadioButtonList id=ctl00_MainContent_96538><% sql = "select * from VOTE_CLASS_NAME where VOTE_NAME_ID="+voteModel.getId()+" order by ID asc"; classList = classManager.getAllVoteClassNameInfoList(sql);%><UL><% for(int j=0;j<classList.size();j++){ classModel =(VoteClassNameModel)classList.get(j);%> <LI class=AspNet-RadioButtonList-Item> <INPUT id="<%=classModel.getId()%>" name="<%=voteModel.getId()%>" <%if(voteModel.getVoteFlag()==0){%> type="radio" <%}else{%> type="checkbox" <%}%> > <LABEL><%=classModel.getClassName()==null?"":classModel.getClassName().trim()%></LABEL><%}%> </LI> </UL></DIV><SPAN id=ctl00_MainContent_ctl05 style="DISPLAY: none; COLOR: red"><%=voteModel.getVoteName()==null?"":voteModel.getVoteName().trim()%></SPAN></DIV></DIV><DIV class=formField id=field1><%}%> 像得到这种单选或多选,SERVLET是通过name得到他的值的,但那个name一般是固定的,但是现在是动态的,该怎么得到???? 二种办法:1.NAME保存在session中。2.NAME用隐藏域传递 for(int i=1;i<=voteList.size();i++){每个用 i 作为标识,比如你的name="name<%=voteModel.getId()%>" value="" // 前面加上字段的名字,不要全部用数字,否则混了然后后台同样的for(int i=1;i<=voteList.size();i++){ request.getParameterValues("name"+voteList.get(i).getId()); // 就能拿到这个 vote的选项了,无论是单选还是多选 我是采用name + 序列号的方法 使用request.getParameterNames()和request.getParameterValues()就好 web service spring 注入 JSP用户退出问题 哪位高手能给讲讲request是怎么实例出来的????? 运行工程的时候出现这样的错误怎么办? 请教高手!jsp主页加载不完全,其他功能正常,tomcat没报错。这是连库类的问题吗?还是异常,或表单串了? 关于字符串屏蔽的问题 简单正则替换 怎么样设置一个目录,让这个目录里面所有的文件,链接到她的时候都是出现下载,而不是直接打开的现象?(不管是什么格式的文件,包括htm都 是CATCH的问题嘛? 如何在JSP中获取其他计算机上的文件? hibernate 查询问题 验证码问题
<%
for(int i=1;i<=voteList.size();i++){
voteModel = (VoteNameModel)voteList.get(i-1);
%>
<DIV class=title><%=i%>.<%=voteModel.getVoteName()==null?"":voteModel.getVoteName().trim()%><SPAN class=require>*</SPAN></DIV>
<DIV class=paragraph>
<DIV class=AspNet-RadioButtonList id=ctl00_MainContent_96538>
<%
sql = "select * from VOTE_CLASS_NAME where VOTE_NAME_ID="+voteModel.getId()+" order by ID asc";
classList = classManager.getAllVoteClassNameInfoList(sql);
%>
<UL>
<%
for(int j=0;j<classList.size();j++){
classModel =(VoteClassNameModel)classList.get(j);
%>
<LI class=AspNet-RadioButtonList-Item>
<INPUT id="<%=classModel.getId()%>" name="<%=voteModel.getId()%>" <%if(voteModel.getVoteFlag()==0){%> type="radio" <%}else{%> type="checkbox" <%}%> >
<LABEL><%=classModel.getClassName()==null?"":classModel.getClassName().trim()%></LABEL>
<%}%>
</LI>
</UL>
</DIV>
<SPAN id=ctl00_MainContent_ctl05 style="DISPLAY: none; COLOR: red"><%=voteModel.getVoteName()==null?"":voteModel.getVoteName().trim()%></SPAN>
</DIV>
</DIV>
<DIV class=formField id=field1>
<%}%>
name="name<%=voteModel.getId()%>" value="" // 前面加上字段的名字,不要全部用数字,否则混了然后后台同样的
for(int i=1;i<=voteList.size();i++){
request.getParameterValues("name"+voteList.get(i).getId()); // 就能拿到这个 vote的选项了,无论是单选还是多选