2014-07-02 50 views
0

我正在嘗試將if語句添加到以下代碼,但它會一直拋出錯誤。我究竟做錯了什麼?將IF語句添加到JSP

 <% 
     int countOnRows = 0; 
     int i; 
     countOnRows= Integer.parseInt(formFields.getValue("broughtBack")); 
     if (countOnRows = 0) { 
     <h2>No data available - check back later </h2> 
     } 

     for(i=1; i<=countOnRows; i++) 
     { %> 
       <div class="a_report"> 

       <h2>Dealer Sales Report</h2> 

       <h3>Sales Results as of July 2014 - <%=formFields.getValue("dealerName"+i)%>, Dealer <span class="dlr_info"># <%=formFields.getValue("dealerNo"+i)%></span></h3> 

       <div class="body_copy"><span class="print">[ <a href="javascript:window.print()">print this report</a> ]</span> 
    : 
    : table with table data in report here 
    : 

    <% } %> 

      </div> 
+0

init i不是數字 – sol

回答

0

它不是Java代碼:

if (countOnRows = 0) { 
    <h2>No data available - check back later </h2> 
} 

改變成:

if (countOnRows == 0) { 
    %> <h2>No data available - check back later </h2> <% 
} 

我也改變if (countOnRows = 0)if (countOnRows == 0)

你應該閱讀有關使用JSTLEL,它比使用Java更好JSP頁面內的代碼。

+0

謝謝!!!!!!!!!!!! :) – shykitten