IE刷新jsp的问题,急! 你想干吗?把total += prices[i];这句删掉就不会变了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你想干吗?把total += prices[i];这句删掉就不会变了 改一下试试:for(int i=0; i<(items.length-1); i++) 你把double total =0;放到程序段里试试 因为你的double total =0;在<%! %>中声明,相当与所有的.jsp共同的static变量,只要服务器启动后,只初始化一次。所以每次刷新都没有归0。放到程序段里就行了。 剑胆琴心说的对把double total =0;放到for循环的第一句就可以了,即:<HTML><HEAD><TITLE>Generationg a checkout order with a for loop</TITLE></HEAD><BODY><H1> Your Order: </H1><%! String[] items ={"Music CD", "Book", "Software", "Video"}; double[] prices={ 12.95, 6.90, 29.99, 17.97 }; %> <TABLE BORDER=1 CELLSPACING=0 CELLPADDING=2> <TR><TD>Item Name</TD> <TD>Price</TD> </TR><% double total =0; for(int i=0; i<items.length; i++){%> <TR><TD><%= items[i]%></TD> <TD>$<%=prices[i]%></TD> </TR><% total += prices[i]; } %> <TR><TD>Total</TD> <TD>$<%=total%></TD> </TR></TABLE></BODY></HTML> mysql连接tomcat 求助,十万火急 GWT插件问题? 求jsp自定义分页标签思路 SP编程技巧集锦 一Java代码寻错!!! String literal is not properly closed by a double-quote求助 jsp怎样获取服务器的ip地址 怎么操作记录集 谁能告诉我RequestDispatcher中的include怎么用? 生僻字乱码问题(可能!)大家进来看一下!(up者也给分!!) 一个本菜鸟认为比较奇怪的事,近来讨论。。。。快快快。。有奖。。。
for(int i=0; i<(items.length-1); i++)
只要服务器启动后,只初始化一次。所以每次刷新都没有归0。放到程序段里就行了。
把double total =0;放到for循环的第一句就可以了,即:
<HTML><HEAD><TITLE>Generationg a checkout order with a for loop</TITLE></HEAD>
<BODY>
<H1> Your Order: </H1>
<%! String[] items ={"Music CD", "Book", "Software", "Video"};
double[] prices={ 12.95, 6.90, 29.99, 17.97 };
%>
<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=2>
<TR><TD>Item Name</TD>
<TD>Price</TD>
</TR>
<% double total =0;
for(int i=0; i<items.length; i++){%>
<TR><TD><%= items[i]%></TD>
<TD>$<%=prices[i]%></TD>
</TR>
<% total += prices[i];
} %>
<TR><TD>Total</TD>
<TD>$<%=total%></TD>
</TR>
</TABLE>
</BODY></HTML>