[求助]为什么这句话不执行?
现有两个JSP页面test1,test2代码如下:
test1.jsp
<%@ page language="java"%>
<%
out.println("<script language=javascript>alert('ok');</script>");这句话为什么不执行
response.sendRedirect("test2.jsp");
%>
<%
out.println("<script language=javascript>alert('ok');</script>");这句话为什么不执行
response.sendRedirect("test2.jsp");
%>
test2.jsp
<%@ page language="java"%>
<h1>This is test2.jsp</h1>
<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
----------------解决方案--------------------------------------------------------