JSP奇怪的问题
代码如下:(问题在注释中)
<body>
<%--声明全局变量i --%>
<%!int i=1; %>
<%--JSP Scriptlets --%>
<% out.print(i);
i++;
%>
<%--JSP表达式 表达式不能用;结尾--%>
<%=1+2 %> <!--加上这句i就会在每次刷新时加10 求解-->
</body>
用的TOMCAT,在每次刷新页面时i的值会加十,但是去掉<%=1+2 %>就正常了(每次刷新加一),很奇怪哎,无意中发现的
求解!!
------解决方案--------------------那是加10吗?
out.print(1); out.print(3) 难道和 out.println(13);一样?
------解决方案--------------------我勒个去 楼主你仔细看下 这样得到的数其实是两个数字的组合 后面总是输出3 前面每次加一 组合起来每次当然改变10咯
------解决方案--------------------在out.print中加个空格看一下
out.print(i+" ");
------解决方案--------------------1 3
2 3
3 3
...
你敢把第二个输出换行吗?
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------楼主真的是你看错了,把<%=1+2 %>换成<%=1+4 %>
得到的结果就是
15
25
35
了。。细节很重要啊。。呵呵。。