CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

各位大虾,小弟急需帮忙,急急急急急!

楼主zl_xue(缺点)2002-08-24 09:35:43 在 Java / Web 开发 提问

我做一个问卷调查系统,问卷完全是动态生成的。但我做统计时,出现了很麻烦的问题。各位帮忙解决了。谢先!!  
  我想动态生成乐问卷,代码如下:  
                                <input   type="radio"   name="ans1"   value="1">  
                                  1.&nbsp;   很好  
  <input   type="hidden"   name="A_num"   value="1">    
                                  </p>  
                                  2.&nbsp;   好  
  <input   type="hidden"   name="A_num"   value="2">    
                                  </p>  
   
                                  <input   type="radio"   name="ans2"   value="1">  
                                  1.&nbsp;   很好  
  <input   type="hidden"   name="A_num"   value="1">    
                                  </p>  
                                  <input   type="radio"   name="ans2"   value="2">  
                                  2.&nbsp;   好  
  其中,name   的名字是动态生成的。我下一页,也是统计他的结果。  
  但我如何提取值。如何定义变量。!!!我的代码如下:  
  <%  
  String   user_id=(String)session.getValue("user_id");  
  String   Q_id=request.getParameter("Q_id");  
  String   Q_num[]=null;  
  Q_num=request.getParameterValues("Q_num");  
  String   ans=request.getParameter("ans");//如何提取????ans1,ans2等等  
  for(int   i=0;i<Q_num.length;i++)  
  {  
  String   sql="insert   into   answered   (Q_id,Q_num,A_num,user_id,A_text)   values('"+Q_id+"','"+Q_num[i]+"','"+ans+"','"+user_id+"','"+answer+"')";  
  ResultSet   rs=db.executeQuery(sql);  
  }  
  %> 问题点数:50、回复次数:6Top

1 楼zhu_liping(zz)回复于 2002-08-24 09:37:52 得分 0

String   ans1=request.getParameter("ans1");  
  String   ans2=request.getParameter("ans2");Top

2 楼zl_xue(缺点)回复于 2002-08-24 09:40:27 得分 0

谢先,但我的问题不在这里,ans   根据问卷的不同,是个变值。我下一页不确定由几个ans1,ans2,ans3........  
  也许有好多!!我要用动态变量提取。。谢谢Top

3 楼Tomcat4(Tom)回复于 2002-08-24 09:46:59 得分 5

这个问题你没有设计好,多想想吧!Top

4 楼zl_xue(缺点)回复于 2002-08-24 09:47:54 得分 0

能不能各个思路?!Top

5 楼taozabc(Pluto)回复于 2002-08-24 10:34:18 得分 45

request.getParameterNames()  
   
  例如(截取的一段):  
  Enumeration   paramNamesEnum   =   request.getParameterNames();  
  String   paramName;  
  Object   paramObject;  
  String   strParamValue   =   "";  
  while(paramNamesEnum.hasMoreElements())  
  {  
  paramName   =   (String)paramNamesEnum.nextElement();  
  paramObject   =   request.getParameter(paramName);  
  if(paramObject   ==   null)    
  {  
  continue;  
  }  
  if(((String)(paramObject)).trim().length()   ==   0)  
  {  
  continue;  
  }  
  //System.out.print(paramName   +   "   :   ");  
  strParamValue   =   ((String)paramObject).trim();  
  strParamValue   =   replace(strParamValue,   "'",   "''");    
   
  paramMap.put(paramName,   strParamValue);  
  //System.out.println(strParamValue);  
  }Top

6 楼zl_xue(缺点)回复于 2002-08-24 14:04:51 得分 0

谢先   ,但我要是checkbox,枚举就不好用了。该怎么办?Top

相关问题

  • 急!急!急!急!急!急!急!急!急!急!急!急!急需 英文版 的 VS.net2003 !!!各位大狭帮帮忙!
  • 急!急!急! 各位大虾请帮小弟啊,我急需html2pdf的一个控件!
  • 八百里加急,急需各位大侠的帮助!!(在线等待)
  • 各位大虾快来帮忙,急急急急急急急......
  • 菜鸟菜问,急,急,急,急需帮忙
  • 求教各位大虾,急急急急!!!!
  • 各位高手!帮帮忙,急急急急急急……
  • 请各位高手帮忙,小弟,急急急急急急。。。。
  • 急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急
  • 急!!!急需反走样算法

关键词

  • strparamvalue
  • paramobject
  • paramnamesenum
  • paramname
  • 问卷
  • 动态生成
  • 谢
  • getparameter
  • request

得分解答快速导航

  • 帖主:zl_xue
  • Tomcat4
  • taozabc

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo