如1.htm中有个复选框如下:
<form name="form1" method="post" action="2.jsp">
<input name="favor_computer" type="checkbox" value="favor_computer">电脑
<input type="checkbox" name="favor_music" value="favor_music"> 音乐
<input type="checkbox" name="favor_language" value="favor_language">外语
<input type="checkbox" name="favor_dance" value="favor_dance"> 舞蹈
<input type="checkbox" name="favor_art" value="favor_art"> 美术
<input type="checkbox" name="favor_write" value="favor_write"> 书法
<input type="checkbox" name="favor_physical" value="favor_physical">体育
<input type="checkbox" name="favor_speech" value="favor_speech"> 演讲
</form>把他提交到2.jsp后,2.jsp要把上面选定的值取下来要如何做呢?取下来后要提交数据库又要如何做?达人们帮帮忙啊~
<form name="form1" method="post" action="2.jsp">
<input name="favor_computer" type="checkbox" value="favor_computer">电脑
<input type="checkbox" name="favor_music" value="favor_music"> 音乐
<input type="checkbox" name="favor_language" value="favor_language">外语
<input type="checkbox" name="favor_dance" value="favor_dance"> 舞蹈
<input type="checkbox" name="favor_art" value="favor_art"> 美术
<input type="checkbox" name="favor_write" value="favor_write"> 书法
<input type="checkbox" name="favor_physical" value="favor_physical">体育
<input type="checkbox" name="favor_speech" value="favor_speech"> 演讲
</form>把他提交到2.jsp后,2.jsp要把上面选定的值取下来要如何做呢?取下来后要提交数据库又要如何做?达人们帮帮忙啊~
解决方案 »
- 关于jsp页面随着菜单选项的不同而变化
- 急急急急~~~~ 报错!!org.apache.jasper.JasperException java.lang.NullPointerException
- 用eclipse+myeclipse+tomcat开发JSF时遇到的问题
- JSP中关于数据库中的自动增量
- 论坛板块划分
- 如何在jsp页面中做个计时器?
- JavaBean和EJB有什么区别和联系
- 我是新手,問一個servlet的問題,請幫忙.
- 使用<jsp:setProperty name="AddCase" property="*"/>设置,共10个变量,却只设置了其中一个?急
- 请问那有servlet的教程和书籍下载。一定加分!!!!!
- 怎样在一个jsp中引用另一个jsp中隐藏域的值(有代码)???在线等
- 请问如何在resin3.0.8中配置站点?
<form name="form1" method="post" action="2.jsp">
<input name="favor_computer" type="checkbox" value="favor_computer">电脑
<input type="checkbox" name="favor" value="favor_music"> 音乐
<input type="checkbox" name="favor" value="favor_language">外语
<input type="checkbox" name="favor" value="favor_dance"> 舞蹈
<input type="checkbox" name="favor" value="favor_art"> 美术
<input type="checkbox" name="favor" value="favor_write"> 书法
<input type="checkbox" name="favor" value="favor_physical">体育
<input type="checkbox" name="favor" value="favor_speech"> 演讲
</form>
将所有复选框的name改为一样
2.jsp中使用
String[] arrFavors = request.getParameterValue("favor");
就会获得所有被选中的复选框的值。
所有该数组中包含的value,其对应的checkbox都会被选中
<input name="favor_computer" type="checkbox" value="favor_computer">电脑
<input type="checkbox" name="favor" value="favor_music"> 音乐
<input type="checkbox" name="favor" value="favor_language">外语
<input type="checkbox" name="favor" value="favor_dance"> 舞蹈
<input type="checkbox" name="favor" value="favor_art"> 美术
<input type="checkbox" name="favor" value="favor_write"> 书法
<input type="checkbox" name="favor" value="favor_physical">体育
<input type="checkbox" name="favor" value="favor_speech"> 演讲
</form>
2.jsp---------------------------
<%
String[] arrFavors = request.getParameterValue("favor");
%>
显示所有值:
<%
for(int i=0;i<arrFavors.leng;i++){
out.println(arrFavors[i]+"<br/>");
}
%>选中上一页选中的:
<input type="checkbox" name="favor" value="favor_music"
<%
for(int i=0;i<arrFavors.leng;i++){
if(arrFavors[i].equals("favor_music"))
out.println("checked");
}
%>> 音乐
<input type="checkbox" name="favor" value="favor_language"
<%
for(int i=0;i<arrFavors.leng;i++){
if(arrFavors[i].equals("favor_language"))
out.println("checked");
}
%>>外语
<input type="checkbox" name="favor" value="favor_dance"
<%
for(int i=0;i<arrFavors.leng;i++){
if(arrFavors[i].equals("favor_dance"))
out.println("checked");
}
%>> 舞蹈
<input type="checkbox" name="favor" value="favor_art"
<%
for(int i=0;i<arrFavors.leng;i++){
if(arrFavors[i].equals("favor_art"))
out.println("checked");
}
%>> 美术
<input type="checkbox" name="favor" value="favor_write"
<%
for(int i=0;i<arrFavors.leng;i++){
if(arrFavors[i].equals("favor_write"))
out.println("checked");
}
%>> 书法
<input type="checkbox" name="favor" value="favor_physical"
<%
for(int i=0;i<arrFavors.leng;i++){
if(arrFavors[i].equals("favor_physical"))
out.println("checked");
}
%>>体育
<input type="checkbox" name="favor" value="favor_speech"
<%
for(int i=0;i<arrFavors.leng;i++){
if(arrFavors[i].equals("favor_speech"))
out.println("checked");
}
%>> 演讲
呵呵,很笨的方法.不过容易理解!只是代码也太..............
<form name="form1" method="post" action="2.jsp">
<input type="checkbox" name="favor" value="favor_computer">电脑
<input type="checkbox" name="favor" value="favor_music"> 音乐
<input type="checkbox" name="favor" value="favor_language">外语
<input type="checkbox" name="favor" value="favor_dance"> 舞蹈
<input type="checkbox" name="favor" value="favor_art"> 美术
<input type="checkbox" name="favor" value="favor_write"> 书法
<input type="checkbox" name="favor" value="favor_physical">体育
<input type="checkbox" name="favor" value="favor_speech"> 演讲
</form>
<script language="javascript">
<%
String[] arrFavor = request.getParameterValues("favor");
out.println("var arrFavor = new Array("+arrFavor.length()+");");
for(int i = 0; i < arrFavor.length; i++){
out.println("arrFavor["+ i +"] = '" + arrFavor[i] + "';");
}
%>
var arrObjFavor = doucment.getElementsByName("favor");
for(var i = 0; i < arrObjFavor.length; i++){
for(var j = 0; j < arrFavor.length; j++) {
if(arrObjFavor[i].value == arrFavor[j]){
arrObjFavor[i].checked = true;
}
}
}
</script>
Generated servlet error:
D:\workaround\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\_2_jsp.java:52: cannot resolve symbol
symbol : method getParameterValue (java.lang.String)
location: interface javax.servlet.http.HttpServletRequest
String[] arrFavors = request.getParameterValue("favor");
^
1 error
String[] s = new String[10];
s[0] 就是一个字符串啊。
同样 s[1],s[2].....s[8],s[9] 都是字符串.
package b;
public class x
{。。set()....
...get()...}.........
把BEAN 文件倒入JSP中
b.x file=new b.x()
<jsp:setPropotry name="file" propotry="*" />..把对应的值取出来。
。。搞定。OK 。。