当前位置: 代码迷 >> Java Web开发 >> [求助]为什么这句话不执行?
  详细解决方案

[求助]为什么这句话不执行?

热度:14   发布时间:2007-07-03 17:30:36.0
[求助]为什么这句话不执行?
现有两个JSP页面test1,test2
代码如下:
test1.jsp
<%@ page language="java"%>
<%
out.println("<script language=javascript>alert('ok');</script>");这句话为什么不执行
response.sendRedirect("test2.jsp");
%>


test2.jsp
<%@ page language="java"%>
<h1>This is test2.jsp</h1>

运行时先请求test1.jsp,大家帮忙看看,谢谢
搜索更多相关主题的帖子: java  javascript  

----------------解决方案--------------------------------------------------------
其实是执行了 只是你看不见 因为当你一请求第一个页面 第一个页面里的response.sendRedirect("test2.jsp");马上就跳转到test2.jsp了 如果想看到你输出的那句话 那最好让页面停止几秒再跳转,具体语法是response.setHeader("refresh","5;URL=test2.jsp")

[此贴子已经被作者于2007-7-3 20:28:25编辑过]



----------------解决方案--------------------------------------------------------
jsp和js的兼容不是太好,有时好好,有时也不执行。多搞搞就好了。
----------------解决方案--------------------------------------------------------
3q
----------------解决方案--------------------------------------------------------
  相关解决方案