jsp高手看过来!!怎样往数据库填写多选和单选题的答案? 将答案用一个符号分开,取的时候再拆分。如答案为A C D 可以在数据库中保存为A#C#D 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 作为字符串存到数据库力就行了。取得时候:String Answer = ResultSet.getString("Answer");if(Answer.length()>1) 多选处理;else 单选处理; 单选简单,不说了多选: 写: a,b,c,d分别对应一个复选框 然后,把a,b,c,d的值相加, 写入即可! 用数组肯定不行!! 因为,java里不能用数组作参数传递,所以不行。 为了代码的质量和运行的稳定性高一些,我建议你写一个类。 然后用类的属性作为多选的答案传递!! 这样有利于长期的维护你的代码,你可以先用虚拟方法写一个基类, 然后每一次写不同的页面只用去继承这个基类就行了! 而不用每次去重写这一部分了,这就是面向对象编程带来的好处!! 我也很菜,大家互相学习,仅供参考,如有不对的地方,请指教!! 楼上的这位大侠,你看看下面的这段代码,我用它获得过成功!这用的是链表,我想用这种方法来完成我上面所提的问题。运行后错误为空指针。你是怎么看的呢?谢谢!!!String[] answers=request.getParameterValues("answer");List answersList=Arrays.asList(answers);for(int i=0;i<answersList.size();i++){String SQL="insert into survey(paper_num,que_num,que_title,que_type,answer_num,answer)Values('"+paper_num+"','"+que_num+"','"+que_title+"','"+que_type+"','"+i+"','"+answersList.get(i)+"')";ResultSet rs=survey.executeQuery(SQL);out.println(SQL);} JSP页面包含HTML页面,中文乱码 dwr如何解析从java返回的自定义 Map< String,List<Sort> > 怎样做一个请求进度条 急求文件上传数据库的代码 新安装的tomcat5.5.17不能打开测试页 实时外汇汇率查询与转换功能 紧急救急: 制作一个像csdn论坛左侧的树菜单,怎么做,从何处下手. 参与者都有分 请给一个实现思路 有关.request.getParameter()的问题 高手快来 如果一个Form中的数据要通过https提交到服务器端,应该用什么方法 各位大虾,小弟急需帮忙,急急急急急!
String Answer = ResultSet.getString("Answer");
if(Answer.length()>1)
多选处理;
else
单选处理;
多选:
写:
a,b,c,d分别对应一个复选框
然后,把a,b,c,d的值相加,
写入即可!
String[] answers=request.getParameterValues("answer");
List answersList=Arrays.asList(answers);
for(int i=0;i<answersList.size();i++){
String SQL="insert into survey(paper_num,que_num,que_title,que_type,answer_num,answer)Values('"+paper_num+"','"+que_num+"','"+que_title+"','"+que_type+"','"+i+"','"+answersList.get(i)+"')";
ResultSet rs=survey.executeQuery(SQL);
out.println(SQL);
}