java – 如何在jsp中显示表中的值?

我是jsp和jstl的新手我正在研究这个代码,使用for循环从数组中获取值.我得到了输出,但是我想把这个输出放到table.how中这样做可以帮助我吗?

for ( int i =0; i < timeSize ; i++)
       {
         out.println(resource[i]);
         out.println(itimespend[i]);
         out.println(icostspend[i]);
         totalcost += itimespend[i] * icostspend[i];          
        }

解决方法:

这并不困难.解决方案可以通过以下实现来实现:

<table>
<%
for ( int i =0; i < timeSize ; i++)
{
out.println(resource[i]);
out.println(itimespend[i]);
out.println(icostspend[i]);
totalcost += itimespend[i] * icostspend[i];     
%>

<tr>
<td> <%=resource[i]%></td>
<td><%=itimespend[i]%> </td>
<td> <%=icostspend[i]%></td>
</tr>

<%       
}
%>

</table>

将表标记保持在一边,以免每次循环它并为每个循环创建一个不同的表.这还没有经过测试,但我认为你会从这个中得到基本的想法.

上一篇:java-关于tomcat TLD扫描的ClassNotFoundException oracle.i18n.util.LocaleMapper. ojdbc7 maven dep(xmlparser


下一篇:java – 无法加载或实例化TagLibraryValidator类:org.apache.taglibs.standard.tlv.JstlCoreTLV