<%
String requestPara="";
String[][] typeArray=(String[][])request.getAttribute("typeArray");
for(int i=0;i<6;i++){
requestPara="newSongList"+i;
if(i%2==0){
%>
这个代码有错误么?为什么无法解析?

解决方案 »

  1.   

    你想实现的是什么功能呢?
    你发的代码肯定是不全的。
    String[][] typeArray=(String[][])request.getAttribute("typeArray");
    这句话应该是没有问题的。
      

  2.   

    你的if和for 没有结束的"}"大括号当然会i不通过!
      

  3.   

    还是不行额
    具体全部代码如下
    <table width="100%"border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td height="5" bgcolor="#E2F1EE"></td>
        </tr>
        <tr>
          <td height="5" bgcolor="#FFFFFF"></td>
        </tr>
      </table>
    <%
    String requestPara="";
    String[][] typeArray=(String[][])request.getAttribute("typeArray");
    for(int i=0;i<6;i++){
    requestPara="newSongList"+i;
    if(i%2==0){
    %>
      <table width="98%" height="96" border="0" cellpadding="0" cellspacing="0">
        <tr>
          <td valign="top"><jsp:include page="newSongList.jsp"></jsp:include></td>
      <%}else{%>
          <td valign="top"><jsp:include page="newSongList.jsp"></jsp:include></td>
        </tr>
      </table>
       <hr size="1" width="98%" align="center"> 
      <br> 
      
      <%}
      }%></div>
    <div id="index_right" style="float:left;width:220px; margin-left:5px;"></div>
    </div><table width="100%" height="56" border="0" cellpadding="0" cellspacing="0" style="padding-left:5px" class="tableBorder">
        <tr>
          <td width="4%" height="27" valign="middle" bgcolor="#CFED0A" class="word_darkGreen"><img src="image/title_ico.gif" width="3" height="14"></td>
          <td width="96%" valign="middle" bgcolor="#CFED0A" class="word_darkGreen">试听排行榜</td>
        </tr>
        <tr>
          <td colspan="2"><jsp:include page="/song.do" flush="true">
      <jsp:param name="action" value="songSort"/>
      <jsp:param name="sortType" value="hits"/>
      </jsp:include>   </td>
        </tr>
      </table>
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td height="5"></td>
        </tr>
      </table> 
      <table width="100%" height="56" border="0" cellpadding="0" cellspacing="0" style="padding-left:5px" class="tableBorder">
        <tr>
          <td width="4%" height="27" valign="middle" bgcolor="#CFED0A" class="word_darkGreen"><img src="image/title_ico.gif" width="3" height="14"></td>
          <td width="96%" valign="middle" bgcolor="#CFED0A" class="word_darkGreen">下载排行榜</td>
        </tr>
        <tr>
          <td colspan="2"><jsp:include page="/song.do" flush="true">
      <jsp:param name="action" value="songSort"/>
      <jsp:param name="sortType" value="download"/>
      </jsp:include>   </td>
        </tr>
      </table>
      <table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td>&nbsp;</td>
        </tr>
      </table> 
       </div>
    </div>
      

  4.   

    String[][] typeArray=(String[][])request.getAttribute("typeArray");
    估计 就这句出问题了 万一出来一个null 这个强制类型转换 肯定要错
      

  5.   

    <%
     String requestPara="";
     String[][] typeArray=(String[][])request.getAttribute("typeArray");
     for(int i=0;i<6;i++){
     requestPara="newSongList"+i;
     if(i%2==0){
     %>
    如果 不是 这块代码出的错 那么你要检查一下 包含的那些个jsp与 你当前的这个jsp是不是变量名重复了啊 神马的
     记不太清楚 <jsp:include  与 <include的区别 了 有一个是编译后是一个类  有一个包含文件编译后是多个类