LoginServlet中用于校验登录,如果用户名是atguigu,密码是123456 则表示登录成功,控制页面跳转到main.html,如果不是则登录失败,控制页面跳转到login.html,代码实现
时间: 2024-03-17 08:41:37 浏览: 14
好的,我可以帮你编写这段代码。以下是一个简单的示例:
```java
public class LoginServlet extends HttpServlet {
private static final String USERNAME = "atguigu";
private static final String PASSWORD = "123456";
protected 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)) {
// 登录成功,跳转到main.html
response.sendRedirect("main.html");
} else {
// 登录失败,跳转到login.html
response.sendRedirect("login.html");
}
}
}
```
在上面的代码中,我们首先定义了一个用户名和密码,这里是固定的,实际项目中应该从数据库中获取。然后在 `doPost` 方法中,我们获取表单提交的用户名和密码,如果输入的用户名和密码与我们定义的相同,则表示登录成功,跳转到 `main.html` 页面,否则跳转到 `login.html` 页面。
这只是一个简单的示例,实际项目中还需要对用户输入进行验证和防止 XSS 攻击等安全问题。