如何实现重定向到另一个页面,而又可以弹出java脚本

yj821027 2007-10-17 08:52:00
<%@page contentType="text/html;charset=gb2312" language="java"%>
<%@page import="cn.ac.ict.*"%>
<%@page import="java.sql.*"%>
<%@page import="javax.servlet.*"%>
<%@page import="javax.servlet.http.*"%>
<%@page import="javax.servlet.http.HttpServletResponse"%>

<jsp:useBean id="jdbc" scope="session" class="cn.ac.ict.jdbc"/>
<%String ue=new String(request.getParameter("username").getBytes("8859_1"));
String pd=new String(request.getParameter("password").getBytes("8859_1"));
String sql="select * from usertest where UNAME ='"+ue+"' and UPASS ='"+pd+"'";
ResultSet rt;
rt=jdbc.query(sql);
if(rt.next())
{session.setAttribute("username",ue);}
else
{out.print("<script language='javascript'>alert('用户名、密码错误');</script>");
response.sedRedirect("1.jsp");}%>
<script>
var ue = '<%=ue%>'
var pd = '<%=pd%>'
</script>
<html>
<head>
<link href="/jsp-examples/C/chxnet.css" rel="stylesheet" type="text/css">
<title>提交页面</title>
<script language="javascript">function aa () {alert(ue);alert(pd);}</script>
</head>
<body onload=aa()>
<table width="201" height="200" cellspacing="0" cellpadding="0" bgcolor="#3E85DB">
<tr height="54" valign="middle"><td colspan=2 ><img src="/jsp-examples/images/logtu1.gif"></td></tr>
<tr><td>欢迎您:</td><td><%=session.getAttribute("username")%></td><tr>
<tr><td><input type="button" value="退出" onSubmit="1.jsp"></td></tr>
</table>
</body>
</html>

上述代码我若加上response.sedRedirect("1.jsp"),则可以定向到另一个页面,但由于java脚本是在客户端执行,所以定向以后脚本无法弹出,请问有什么办法能既实现重定向的同时又弹出错误提示脚本


...全文
473 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yj821027 2007-10-17
  • 打赏
  • 举报
回复
不好意思,我是初学者,能否再说详细点,我听不太懂
for_cyan 2007-10-17
  • 打赏
  • 举报
回复
你可以在执行脚本后,也就是在执行脚本的最后加上向服务器发送请求
一个隐藏表单的提交或者什么的,服务器端负责将页面转向,写一个servlet,里面有方法直接重定向或者转发,用struts的实现的servlet也可
wengs2006 2007-10-17
  • 打赏
  • 举报
回复
支持for_cyan,用struts可以搞定应该。。。。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧