2015-10-23 45 views
-1

我需要在JSP中創建一個表,一個頭,然後單元格根據索引的輸入形式。所以它會如下所示。每個新行都是從一個循環計算出來的,其中來自用戶的輸入的限制是它將下降的行數。在JSP中迭代指定次數

<column1header><column2header> 
<1>   <1 computed> 
<2>    <2 computed> 
<...>   <............> 
<limit>  <limit computed> 
+0

你的問題是什麼?你的輸出現在的行爲如何? – wawek

+0

所以你應該尋找能夠解決這個異常的線程。也許這一個會幫助你http://stackoverflow.com/questions/4928271/how-to-install-jstl-the-absolute-uri-http-java-sun-com-jstl-core-cannot-be-r – wawek

回答

1

你可以這樣說:

<table> 
    <!-- here should go some titles... --> 
    <tr> 
     <th>column1header</th> 
     <th>column2header</th> 
    </tr> 
    <c:forEach var="i" begin="0" end="${user.limit}"> 
     <tr> 
      <td>${i}</td> 
      <td>${i} computed</td> 
     </tr> 
    </c:forEach> 
</table> 

請參考以下鏈接:

How to create table dynamically using count and JSTL ForEach

Dynamic database table display using Jstl

+0

它需要是user.lim。最後部分。我如何知道我在哪個循環。因此,對於​​A。 A將會是1 ... 2 ... 3 .... 4 ... 5。如果用戶輸入是5. – Renuz

+0

非常感謝! – Renuz

+0

最後一個問題,我如何使用Math.pow()與$ {i} – Renuz

0

也許你沒有設置在該servlet web.xml正確或索引形式的操作路徑是錯誤的,因爲它可能應該在前面包含「/」。

我總是在我的代碼中插入一個println代碼,當我遇到像你這樣的問題時,打印代碼可以幫助找到問題區域。

+0

一切正常工作除了結束,從索引文件獲取輸入。 – Renuz

+0

@Renuz也許你可以在將lim設置爲用戶obj之後插入println代碼,以便在發送給JSP之前查看該數字是否正確,如果是正確的,則問題必須發生在JSP頁面中。 – HiCrispy