编写一个LoginServlet类,获取登陆页面的邮箱和密码并进行判断,登陆成功后跳转至welcome.jsp页面,否则跳转至失败页面
时间: 2024-05-14 10:12:32 浏览: 12
以下是一个可能的LoginServlet类的示例代码:
```
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final String CORRECT_EMAIL = "example@example.com";
private static final String CORRECT_PASSWORD = "password123";
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String email = request.getParameter("email");
String password = request.getParameter("password");
if (email.equals(CORRECT_EMAIL) && password.equals(CORRECT_PASSWORD)) {
response.sendRedirect("welcome.jsp");
} else {
response.sendRedirect("login-fail.jsp");
}
}
}
```
在上面的代码中,我们首先定义了一个正确的邮箱和密码,然后在doPost方法中获取了登陆页面提交的邮箱和密码,然后进行判断。如果邮箱和密码都正确,我们使用response.sendRedirect方法将页面跳转到welcome.jsp页面,否则跳转至login-fail.jsp页面。需要注意的是,这里我们假设登陆页面的表单中有名为"email"和"password"的输入框,需要根据实际情况修改代码中的getParameter参数。