注册 登录
编程论坛 J2EE论坛

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

NiceGirl 发布于 2007-07-03 17:30, 491 次点击
现有两个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,大家帮忙看看,谢谢
3 回复
#2
guoxhvip2007-07-03 19:02
其实是执行了 只是你看不见 因为当你一请求第一个页面 第一个页面里的response.sendRedirect("test2.jsp");马上就跳转到test2.jsp了 如果想看到你输出的那句话 那最好让页面停止几秒再跳转,具体语法是response.setHeader("refresh","5;URL=test2.jsp")

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


#3
hsy12172007-07-04 02:58
jsp和js的兼容不是太好,有时好好,有时也不执行。多搞搞就好了。
#4
NiceGirl2007-07-04 08:55
3q
1