JSP奇怪的问题

单曲循环的寂寞 2011-11-04 06:59:41
代码如下:(问题在注释中)
<body>
<%--声明全局变量i --%>
<%!int i=1; %>
<%--JSP Scriptlets --%>
<% out.print(i);
i++;
%>
<%--JSP表达式 表达式不能用;结尾--%>
<%=1+2 %> <!--加上这句i就会在每次刷新时加10 求解-->
</body>

用的TOMCAT,在每次刷新页面时i的值会加十,但是去掉<%=1+2 %>就正常了(每次刷新加一),很奇怪哎,无意中发现的
求解!!
...全文
161 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaganblw 2011-11-05
  • 打赏
  • 举报
回复
1 3
2 3
3 3
...
你敢把第二个输出换行吗?
zjh1379 2011-11-05
  • 打赏
  • 举报
回复
olooooo
JDPjava 2011-11-05
  • 打赏
  • 举报
回复
在out.print中加个空格看一下
out.print(i+" ");
coolyang 2011-11-05
  • 打赏
  • 举报
回复
我勒个去 楼主你仔细看下 这样得到的数其实是两个数字的组合 后面总是输出3 前面每次加一 组合起来每次当然改变10咯
什么都不能 2011-11-05
  • 打赏
  • 举报
回复
那是加10吗?
out.print(1); out.print(3) 难道和 out.println(13);一样?
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cs123456789dn 的回复:]

内部机制 需要看内部代码
[/Quote]
什么内部代码?Servlet??
ivan_ou 2011-11-05
  • 打赏
  • 举报
回复
楼主真的是你看错了,把<%=1+2 %>换成<%=1+4 %>
得到的结果就是
15
25
35
了。。细节很重要啊。。呵呵。。
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jdpjava 的回复:]
在out.print中加个空格看一下
out.print(i+" ");
[/Quote]
就是这个意思,不是一个问题,是你在输出的时候把每次的输出都挤到一起。给你一个错误的幻觉
Zeus 2011-11-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jdpjava 的回复:]
在out.print中加个空格看一下
out.print(i+" ");
[/Quote]
+1
对java有感觉 2011-11-04
  • 打赏
  • 举报
回复
内部机制 需要看内部代码
shui_bu_duo 2011-11-04
  • 打赏
  • 举报
回复
没遇到过。。。。。???
  • 打赏
  • 举报
回复
  <body>
<%--声明全局变量i --%>
<%!int i=1; %>
<%--JSP Scriptlets --%>
<% out.print(i);
i++;
%>
<%--JSP表达式 表达式不能用;结尾--%>
<%=1+2 %> <!--加上这句i就会在每次刷新时加10 求解-->
</body>

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧