关于jsp的小问题:JDK,浏览器~到底是怎么回事?
来源:百度知道 编辑:UC知道 时间:2024/06/21 20:31:29
<html>
<head>
<title>JSP</title>
</head>
<body>
<%!
int i = 0 ;
%>
<%=i++%>
</body>
</html>
一段简单的不能再简单的JSP小程序。放在IE7中运行。出现的结果:
打开页面 第1次刷新 2次 3次 4次 5次 ……
0 1 0 1 2 3
0 1 2 0 1 2
0 1 2 3 0 1
在莫名其妙的出现一次0之后,以后再刷新就一切正常了,这是为什么?
我说的就是i++,不是++i.
++i谁都会。
<head>
<title>JSP</title>
</head>
<body>
<%!
int i = 0 ;
%>
<%=i++%>
</body>
</html>
一段简单的不能再简单的JSP小程序。放在IE7中运行。出现的结果:
打开页面 第1次刷新 2次 3次 4次 5次 ……
0 1 0 1 2 3
0 1 2 0 1 2
0 1 2 3 0 1
在莫名其妙的出现一次0之后,以后再刷新就一切正常了,这是为什么?
我说的就是i++,不是++i.
++i谁都会。
看看是不是IE缓存的问题,清除一下cookies
IE的缓存经常会带来莫名其妙的问题
程序执行的并没有错
java中
i++ 注意是先取值 后运算
你换成++i应该就是你想要的了
i++是先取值输出,后运算,而你定义的初始值是0就先输出0,后进行加1的运算