2015-10-23 102 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