点击确定之后才执行jsp:forward

来源:百度知道 编辑:UC知道 时间:2024/06/29 23:56:18
在登录页面中~登录失败后用一个弹出窗口来提示用户登录失败~点击确定按钮后才重新转向登录页面
这个应该怎么实现?
我的代码如下
<script language="javascript">alert("用户不存在");</script>
<jsp:forward page="login.htm"></jsp:forward>
但是结果确是不显示窗口直接转向登陆页面
我该怎么写这个代码~
如果代码是<script language="javascript">alert("用户不存在");</script>
<jsp:include page="login.htm"></jsp:include>
就成功~
我想问下~这里为什么会这样

感觉这些提示应该写在Action里(或Servlet里),因为都是从数据库里查询用户是否存在才来判断登陆成功与否的...
在servlet查询后如果登录失败则:
out.println("<script>alert('登陆失败!');window.history.back();</script>");
Action里用return....

如果你是写的死数据,那么:
那个alert("用户不存在");应该写在一个函数里
function check()
{
alert("用户不存在");
window.history.back();
}
然后在那个button里写:
<input type="button" onclick="check()" value="登录">
即可...
希望能帮到你,呵呵...

响应button 的onclick事件,写一个函数:
function forward(){
window.location="login.html";
}
alert后跳转?
alert("用户不存在");
window.location="login.html";

因为是顺序执行的吧,alert以后就继续往下执行