对于checkbox的取值,得到的是数组:
String[] chuan1=request.getParameterValues("check1") ;
if (chuan1!=null){
for (int i=0;i<chuan1.length;i++){
out.print(chuan1[i]) ;
}
}
String[] chuan1=request.getParameterValues("check1") ;
if (chuan1!=null){
for (int i=0;i<chuan1.length;i++){
out.print(chuan1[i]) ;
}
}
java.io.PrintWriter,
background.user.*,
java.util.*,
background.teach.Faq,
java.math.*,
background.course.SelectCourse_info"%>
<%@page contentType="text/html" %><%
String strPageTitle="课程管理-课程显示";
%>
<html>
<head>
<title><%=strPageTitle%></title>
<link rel="stylesheet" type="text/css" href="../share/homepage.css">
</head>
<body topmargin="0" leftmargin="0">
<%@include file="../share/top.jsp"%>
<table width="100%" height="100%">
<tr>
<td width="20%" valign="top">
<%@include file="left.htm"%>
</td>
<td width="80%" valign="top" align="center" >
<%
String[] chuan1=request.getParameterValues("chuan1");
if(chuan1!=null){
for(int i=0;i<chuan1.length;i++){
out.println("chuan1="+chuan1[i]);
} }
String[] chuan2=request.getParameterValues ("chuan2");
if(chuan2!=null){
for(int i=0;i<chuan2.length;i++){
out.println("chuan2="+chuan2[i]);
} } String[] chuan3=request.getParameterValues("chuan3");
if(chuan3!=null){
for(int i=0;i<chuan3.length;i++){
out.println("chuan3="+chuan3[i]);
} }
String faqcount=request.getParameter("abc");
String cid=request.getParameter("cid");
cid="IT_0001"; %>
<form name=mlist id="mlist" method="POST" action="../../Faqinsert?T1=<%=cid%>&abc=<%=faqcount%>"><table border="0" width="90%" cellspacing="1" cellpadding="0" class="centertable">
<tr>
<td width="11%" class="titletd" height="22" align="center">Faq号</td>
<td width="22%" class="titletd" height="22" align="center">问题名</td>
<td width="15%" class="titletd" height="22" align="center">选择</td>
</tr>
<%
Faq faq1= Faq.findbypage();
int a=faq1.getCount()%10;
int in,bb=0,cc=0;
if(a>0){
in=faq1.getCount()/10+1;
}else {
in=faq1.getCount()/10;
}
if(faqcount==null){
faqcount="10";
}
bb=Integer.parseInt(faqcount)/10;
if(a>0&&bb==in){cc=a;}
else{cc=10;} SelectCourse_info s1=new SelectCourse_info();
s1 =SelectCourse_info.findByID(cid);
String ss =s1.getFaqid(); ArrayList faqids=null;
if(ss!=null){ faqids=s1.fenjie(ss);
} ArrayList faqs=new ArrayList();
faqs=Faq.findByAll(cc,faqcount) ;
Faq faq =null; Iterator it =faqs.iterator();
String checked="checked";
String faqidss="";
String strstyle="concenttd2";
while (it.hasNext()){
faq = (Faq) it.next();
String faqno=faq.getFaqid1();
//out.println("faqno="+faqno); if(strstyle.equals("concenttd1")){
strstyle= "concenttd2"; }else{
strstyle= "concenttd1"; } if(faqids!=null){ if(faqids.contains(faq.getFaqid1())){
%><tr>
<td width="11%" class="<%=strstyle%>" height="22"><%=faq.getFaqid1()%></td>
<td width="22%" class="<%=strstyle%>" height="22"><%=faq.getQuestion()%></td>
<td width="15%" class="<%=strstyle%>" height="22"> <p align="center" class="<%=strstyle%>" height="22"><input type="checkbox" name="check1" value=<%=faqno%> <%=checked%>></p>
<% }else { %>
<td width="11%" class="<%=strstyle%>" height="22"><%=faq.getFaqid1()%></td>
<td width="22%" class="<%=strstyle%>" height="22"><%=faq.getQuestion()%></td>
<td width="15%" class="<%=strstyle%>" height="22"> <p align="center" class="<%=strstyle%>" height="22"><input type="checkbox" name="check2" value=<%=faqno%>></p> <%}}else{%>
<td width="11%" class="<%=strstyle%>" height="22"><%=faq.getFaqid1()%></td>
<td width="22%" class="<%=strstyle%>" height="22"><%=faq.getQuestion()%></td>
<td width="15%" class="<%=strstyle%>" height="22">
<p align="center" class="<%=strstyle%>" height="22"><input type="checkbox" name="check3" value=<%=faqno%>></p>
<%}%> </td>
</tr>
<%}%></table> <p align="center"><FONT style="background-color: #FFFFFF"><%out.print("共"+in+"页");%></P>
<DIV align=center>
<% for(int c=1;c<=in;++c){ %><A href="choosefaq.jsp?abc=<%=c*10%>&cid=<%=cid%>&chuan1=<%=request.getParameterValues("check1")%>&chuan2=<%=String.valueOf(request.getParameterValues("check2"))%>&chuan3=<%=request.getParameterValues("check3")%>"><%=c%></A>  <% }
%></DIV>
<p align="center"> <input type="submit" value=" 提交 " name="B1"> <input type="reset" value=" 重写 " name="B2">
<input type="hidden" value="<%=request.getParameterValues("check2")%>" name="faqids1"></td></p>
</form>
</td></tr>
</table>
</html>
if(chuan1!=null){
for(int i=0;i<chuan1.length;i++){
out.println("chuan1="+chuan1[i]);
} }
String[] chuan2=request.getParameterValues ("check2");
if(chuan2!=null){
for(int i=0;i<chuan2.length;i++){
out.println("chuan2="+chuan2[i]);
} } String[] chuan3=request.getParameterValues("check3");
if(chuan3!=null){
for(int i=0;i<chuan3.length;i++){
out.println("chuan3="+chuan3[i]);
}
if(chuan1!=null){
for(int i=0;i<chuan1.length;i++){
out.println("chuan1="+chuan1[i]);
} }
String[] chuan2=request.getParameterValues ("check2");
if(chuan2!=null){
for(int i=0;i<chuan2.length;i++){
out.println("chuan2="+chuan2[i]);
} } String[] chuan3=request.getParameterValues("check3");
if(chuan3!=null){
for(int i=0;i<chuan3.length;i++){
out.println("chuan3="+chuan3[i]);
}
if(chuan1!=null){
for(int i=0;i<chuan1.length;i++){
out.println("chuan1="+chuan1[i]);
} }
String[] chuan2=request.getParameterValues ("check2");
if(chuan2!=null){
for(int i=0;i<chuan2.length;i++){
out.println("chuan2="+chuan2[i]);
} } String[] chuan3=request.getParameterValues("check3");
if(chuan3!=null){
for(int i=0;i<chuan3.length;i++){
out.println("chuan3="+chuan3[i]);
}
具体一点:chk1_value1/chk2_value2...其中chk1,chk2为checkbox的名称,value1,value2表示值,提交后,自己编写个split()方法来分取这个值