不知道为何,请高手指点
else
{
out.print( " <script language=\ "JavaScript\ "> alert(\ "警告:你必须首先同意协议才能进行注册!\ "); </script> ");
response.sendRedirect( "muchfollow.jsp ");
}
上面的代码,该句out.print( " <script language=\ "JavaScript\ "> alert(\ "警告:你必须首先同意协议才能进行注册!\ "); </script> ");没有执行,而是跳过直接执行了response.sendRedirect( "muchfollow.jsp ");而我删除了后面的语句,前面的script语句就能执行。
不知道是为什么,急等答案
------解决方案--------------------这样改改吧
else
{
out.print( " <script language=\ "JavaScript\ "> alert(\ "警告:你必须首先同意协议才能进行注册!\ ");window.location.href= 'muchfollow.jsp ' </script> ");
}
------解决方案--------------------楼上的楼上是正确的答案。
------解决方案--------------------response.sendRedirect( "muchfollow.jsp ");
是对输出进行了重新定向,原来的输出会被忽略,
你可以在out.print输出的html标签中,加入跳转JS代码
用js实现这个跳转
------解决方案--------------------去请问在用out.print之前要导入什么吗?还是要定义什么
我定义了一个
import java.io.PrintWriter;
PrintWrite out = null;
这样还是不执行
请指点一下呗
谢啦