当前页面: 开发资料首页 → JSP 专题 → 新手问个问题(100分)
新手问个问题(100分)
摘要: 新手问个问题(100分)
1.jsp
-----------------------------------------------------------------------------------
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<head>
无标题文档</head>
<body>
<form action="2.jsp" method="post">
1、问题一
<input name="s1" type="radio" value="1">A.1
<input name="s1" type="radio" value="2">B.2
<input name="s1" type="radio" value="3">C.3
<input name="s1" type="radio" value="4">D.4
2、问题二
<input name="s2" type="radio" value="1">A.1
<input name="s2" type="radio" value="2">B.2
<input name="s2" type="radio" value="3">C.3
<input name="s2" type="radio" value="4">D.4
3、问题三
<input name="s3" type="checkbox" value="1">A.1
<input name="s3" type="checkbox" value="2">B.2
<input name="s3" type="checkbox" value="3">C.3
<input name="s3" type="checkbox" value="4">D.4
4、问题四
<input name="s4" type="radio" value="1">A.1
<input name="s4" type="radio" value="2">B.2
<input name="s4" type="radio" value="3">C.3
<input name="s4" type="radio" value="4">D.4
5、问题五
<input name="s5" type="checkbox" value="1">A.1
<input name="s5" type="checkbox" value="2">B.2
<input name="s5" type="checkbox" value="3">C.3
<input name="s5" type="checkbox" value="4">D.4
<input type="submit" value="提交">
<input type="reset" value="放弃">
</form>
</body>
2.jsp
------------------------------------------------------------------------------
1.jsp中问题和问题类型等都是数据库中动态读出,现在提交到2.jsp中,在2.jsp中处理结果,把答案保存到数据库表中的一个字段
请教高手,怎么实现?
这个问题果然新手级。
你想要的是如何访问数据库,得到结果集,再如何通过结果集得到你要输出的结果。
难道手上连一本书,一个范例都没有吗?
<input name="这里是问题编号" type="checkbox" value ="选项">a.1
这样提交以后你可以得到一堆 "编号"="选项值"的值对组;
你可以从request中获取到所有一个由"编号"组成的map 从中得到所有编号"编号"
有了编号,选项值就很容易得到了
这个是最简单的表单提交问题了,只要取到提交过来的内容,然后插入数据库就可以了。
谢谢各位,可能是我说的不够详细,从数据库读出显示(1.jsp)这个我明白,我的问题是:在2.jsp中实现,把1.jsp选择的答案保存到数据库表中的一个字段中(而且,1中没有选择也可以通过)!
request.getParameterNames()
vacuumboy说的不错,但是我实验了下,submit和reset控件也可以啊,我想只要radio、checkbox和text控件就可以了,这个怎么处理?还有,就是checkbox的问题,如String[] str = (String[])request.getParameterValues("c1");但是会有许多不同名字的checkbox,而我只想定义一个字符数组(不然在循环中会重复定义),这个怎么解决呢?
submit和reset控件也可以啊,我想只要radio、checkbox和text控件就可以了,这个怎么处理?
这个我明白了
现在就是关于checkbox的问题了,谢谢
基本解决了,现在再请教个问题,里面的radio和checkbox不选择的话是没有显示的,但是text不管填不填都是显示的,怎么样才能让text不填值的时候不显示呢?
多看看基础书吧,这些问题都很简单,
还有一个问题,如果我的所有控件的名字是有顺序的,怎么样才能按顺序显示呢?
比如我控件的名字是r01-r15,怎样做才能让显示的顺序还是r01-r15呢?
解决完这两个问题就结帐!(acuumboy肯定有分,他的回答符合我的想法)
接点分
借点分吧
看看最简单的JSP书就可以解决拉 给点分
camel0104() 、whcSpring() 我看你们都不懂,分不会有你们的
重新叙述一下这两个问题。
1、radio和checkbox不选择的话是没有显示的,但是text不管填不填都是显示的,怎么让text不填东西的情况下不显示
2、在1.jsp中显示的顺序是s1-s5(从我开始的问题中可以看到),但是到2.jsp中用枚举对象取得控件名称的时候顺序就打乱了,怎样才能让顺序不乱,也就是在2.jsp中得到依次是s1-s5
解决问题有分
感觉用request.getParameterNames()确实不太好控制
可以考虑以下方法
1、问题一
<input name="names" value="s1">