菜鸟提问!
页面1.JSP checkbox的值传到2.JSP页面进行处理,2.JSP用代码解析怎么报错啊!这是什么原因1.JSP
 <%while(rs1.next())
{
%> 
<tr class=small>
 <td>  <input  type='checkbox'  name='scenicid' value="<%=rs1.getString("cname")%>"></td>
<td><div align="center"><%=rs1.getString("cname")%></div></td>
    </tr>
<%
}
%>
/////////
2.JSP
String scenicid=request.getParameter("scenicid");
String rsttid="";
for(int i=0;i<scenicid.length;i++)
{   rsttid+=scenicid[i]+ ",";

解决方案 »

  1.   

    String scenicid=request.getParameter("scenicid");
    String rsttid="";
    for(int i=0;i <scenicid.length;i++)
    {  rsttid+=scenicid[i]+ ",";
    } String能当作数组访问吗?
      

  2.   

    String[] scenicid  =request.getParameterValues("scenicid")
      

  3.   

    scenicid传过来的值应该是多条要是用
    String scenicid[] = request.getParameter("scenicid");//这行有问题

    String rsttid="";
    for(int i=0;i<scenicid.length;i++)
    {   rsttid+=scenicid[i]+ ",";
    }
    哪位能帮忙解决,小弟不盛感激!!!
    谢谢啦!比较急~~!!
      

  4.   

    String scenicid[] = (String[])request.getParameter("scenicid");
      

  5.   

    数组要request.getParameterValues("");
      

  6.   

    谢谢楼上几位
    可是,现在有个新问题,等到的怎么都成双了啊
    若scenicid传来的值是(你好,我好)
    String[] scenicidii  =request.getParameterValues("scenicid");
    String rsttid="";
    for(int i=0;i<scenicidii.length;i++)
    {   rsttid+=scenicidii[i]+ ",";
    }rsttid的值就为 你好 你好 我好 我好
    这又是什么问题啊