当前页面: 开发资料首页 → JSP 专题 → jsp中的重定向问题??
jsp中的重定向问题??
摘要: jsp中的重定向问题??
我想先执行一段javascript脚本再执行重定向,但是不行,网页直接跳转,不执行javascript脚本,代码
如下:
<%@ page%>
<head>
<script>
alert("java真麻烦");
</script>
</head>
<body>
<% response.sendRedirect("急死人了,大家快帮忙.jsp");%>
</body>
碰到过类似问题的兄弟们来帮帮忙;
可以那样写吗
<script language>语言需要指明的吧
跟这个没关系的,写过的,而且这段脚本放那里都没用,放到前面,<head>中间,<body>里面,都试了试,不行,郁闷中,没有高手吗????
java的代码在服务器执行,script在客户端执行,所以…………
你那段代码会先执行重定向
那怎么解决啊,用out.print也不行,可是.net中用response.write就行的啊,最郁闷就是这个,.net行,jsp却不知道怎么解决
最好的方法就是用location.href代替重定向
但有些东西要再服务器端用啊,不可能都用location的
那就给重定向加个条件
把URL改为你自己需要的地址,页面会在加载3秒后跳转,这段时间内可以执行你的javascript脚本
由于后面用了这个<% response.sendRedirect("急死人了,大家快帮忙.jsp");%>
这行代码不会执行.
<script>
alert("java真麻烦");
</script>
正确的写法:
<%@ page%>
<head>
<script>
alert("java真麻烦");
</script>
</head>
<body>
<script>
window.open('急死人了,大家快帮忙.jsp','_self');
</script>
</body>
算了,都是要纯javascript的,我早已经这么用了,就是想在服务器端用,结帖了,不搞了