js的window.location.href(“”)不跳转的问题 为啥我输入错误的账号密码,页面还是login.jsp页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js的window.location.href(“”)不跳转的问题 为啥我输入错误的账号密码,页面还是login.jsp页面相关的知识,希望对你有一定的参考价值。
<%@ page language="java" import="java.util.*" pageEncoding="utf8"%>
<%
if("LoginAction".equals(request.getParameter("action")))
String txtUsername = request.getParameter("txtUsername");
String txtPassword = request.getParameter("txtPassword");
if("admin".equals(txtUsername) && "1234".equals(txtPassword))
session.setAttribute("CurrentUser", txtUsername);
response.sendRedirect("index.jsp");
else
out.print("<script>alert('用户名密码不正确');window.location.href('index.jsp');</script>");
%>
<%
if(session.getValue("CurrentUser") != null) %>
<table width="200" border="0">
<tr>
<td>欢迎您:<%=session.getValue("CurrentUser") %></td>
</tr>
<tr>
<td><a href="edit.jsp">编辑个人资料</a></td>
</tr>
<tr>
<td><a href="logout.jsp">退出登陆</a></td>
</tr>
</table>
<% else %>
<form id="form1" name="form1" method="post" action="login.jsp?action=LoginAction">
<table width="199" border="0">
<tr>
<td colspan="2"> 登录窗口</td>
</tr>
<tr>
<td>用户名:</td>
<td><input name="txtUsername" type="text" size="12" /></td>
</tr>
<tr>
<td>密码:</td>
<td><input name="txtPassword" type="text" size="12" /></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="button" id="button" value="登录"/>
<input type="reset" name="button2" id="button2" value="重置"/>
</td>
</tr>
</table>
</form>
<% %>
为什么输入错误的账号密码,不跳转好index.jsp页面呢,是因为window.location.href("index.jsp")这段代码无效吗?
改写成你的代码,还是没有跳转
以上是关于js的window.location.href(“”)不跳转的问题 为啥我输入错误的账号密码,页面还是login.jsp页面的主要内容,如果未能解决你的问题,请参考以下文章
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法
window.location.href和window.open的几种用法和区别
window.location.href和window.open的几种用法和区别