JSP页面执行顺序问题
看下面的代码<font>xxx</font><%Thread.sleep(5000);out.print("<script>alert('123')</script>")...
看下面的代码
<font>xxx</font>
<%
Thread.sleep(5000);
out.print("<script>alert('123')</script>");
%>
是先执行 <font>xxx</font> 还是 out.print("<script>alert('123')</script>");
在我机器上是先执行的out.print("<script>alert('123')</script>");希望大家说说JSP执行原理。
我的浏览器IE8 展开
<font>xxx</font>
<%
Thread.sleep(5000);
out.print("<script>alert('123')</script>");
%>
是先执行 <font>xxx</font> 还是 out.print("<script>alert('123')</script>");
在我机器上是先执行的out.print("<script>alert('123')</script>");希望大家说说JSP执行原理。
我的浏览器IE8 展开
2个回答
展开全部
把<font>xxx</font>改成<script>alert('321')</script>看看就知道了。
jsp有flush机制,如果
<script>alert('321')</script>
<%
out.flush();
Thread.sleep(5000);
out.print("<script>alert('123')</script>");
%>
就可以了。
jsp有flush机制,如果
<script>alert('321')</script>
<%
out.flush();
Thread.sleep(5000);
out.print("<script>alert('123')</script>");
%>
就可以了。
更多追问追答
追问
会先执行alert('321'),但是这个肯定不是我的要求啊。
我想先看到字,然后再跳出提示。该如何解决?
追答
哦,是这样啊。这个不能用jsp实现。要用js脚本实现。
xxx
setTimeout("alert('123')",5000);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询