<% String ls[]= request.getParameterValues("strsql");
   for (int i=0; i<ls.length;i++)
%>
<sql:update var="update1" dataSource="${jspdev}"> <%=ls[i]%> </sql:update>
我想循环执行<sql:update var="update1" dataSource="${jspdev}">  <%=ls[i]%> </sql:update>这句,<%=ls[i]%>他报错,不认i,我将他换成,<%=ls[0]%>可以执行,高人帮我看下是循环还是哪里不对?

解决方案 »

  1.   

    <% String ls[]= request.getParameterValues("strsql");
    for (int i=0; i<ls.length;i++){
    %>
    <sql:update var="update1" dataSource="${jspdev}"> <%=ls[i]%> </sql:update>
    <%}%>
      

  2.   

    被<%%>分开的控制结构都要加上{},我刚开始学jsp的时候也被这个问题困扰过
      

  3.   

    这么简单的问题用这样的标题,老大你也太夸张了吧,如上面所讲,少了{}
    sgdb(神天月晓)兄台讲的就没错了