提供一个管理员登录的html页面,管理员通过把用户名和密码交给servlet,通过servlet进行验证,登录跳转到用户列表
时间: 2024-01-06 22:03:28 浏览: 31
好的,以下是一个简单的管理员登录的HTML页面:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>管理员登录</title>
</head>
<body>
<form action="login" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password"><br>
<input type="submit" value="登录">
</form>
</body>
</html>
```
同时,这里也提供一个简单的servlet代码,用于验证用户名和密码:
```java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class LoginServlet extends HttpServlet {
// 假设管理员的用户名和密码都是 admin
private static final String USERNAME = "admin";
private static final String PASSWORD = "admin123";
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
if (username.equals(USERNAME) && password.equals(PASSWORD)) {
// 登录成功,跳转到用户列表页面
response.sendRedirect("user-list");
} else {
// 登录失败,返回到登录页面
response.sendRedirect("login.html");
}
}
}
```
注意,这里假设管理员的用户名和密码分别是 "admin" 和 "admin123"。在实际开发中,应该使用数据库等存储方式来保存管理员的用户名和密码,并进行安全的加密。同时,还应该对用户输入的用户名和密码进行防止 XSS 和 SQL 注入等攻击的处理。