load.jsp为<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>$Title$</title> </head> <body> <form action="load.action"> <table> <tr><td>userID:</td><td><input type="text" name="userID" id="userID"></td></tr> <tr><td>password:</td><td><input type="password" name="password" id="password"></td></tr> <tr><td colspan="2"><input type="checkbox" name="remeber">记住我</td></tr> <tr><td><input type="submit" value="登录"></td></tr> </table> </form> </body> </html>判断user是否能够登录成功,如果可以重定向到showAllProducts.jsp页面怎么写
时间: 2023-08-14 09:28:58 浏览: 85
您可以在load.jsp页面中使用以下代码将用户重定向到showAllProducts.jsp页面:
```
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%
// 获取表单参数
String userID = request.getParameter("userID");
String password = request.getParameter("password");
// 判断用户是否能够登录成功
boolean userLoginSuccess = false; // 用户是否登录成功的标志,需要根据具体情况进行修改
if ("admin".equals(userID) && "admin123".equals(password)) { // 这里是一个简单的登录验证示例,需要根据实际情况进行修改
userLoginSuccess = true;
}
if (userLoginSuccess) {
// 重定向到showAllProducts.jsp页面
response.sendRedirect("showAllProducts.jsp");
} else {
// 登录失败,返回登录页面或者给出错误提示等操作
%>
<html>
<head>
<title>登录失败</title>
</head>
<body>
<h1>登录失败,请检查用户名和密码是否正确!</h1>
<a href="load.jsp">返回登录页面</a>
</body>
</html>
<%
}
%>
```
在代码中,首先获取表单参数userID和password,然后根据实际情况进行用户登录验证,将登录成功的标志保存在userLoginSuccess变量中。如果用户登录成功,就会使用response.sendRedirect()方法将浏览器重定向到showAllProducts.jsp页面;如果登录失败,就会在页面上给出错误提示,并提供返回登录页面的链接。需要注意的是,在重定向之前不能向浏览器输出任何内容,否则会导致重定向失败。
阅读全文