jsp+servlet登录页面
时间: 2023-07-28 15:07:03 浏览: 42
好的,我可以为您提供一个简单的 JSP + Servlet 登录页面的示例代码。
首先是登录页面 login.jsp:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login Page</title>
</head>
<body>
<h2>Login</h2>
<form action="login" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
```
然后是 Servlet 处理登录的逻辑,LoginServlet.java:
```java
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/login")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
if ("admin".equals(username) && "123456".equals(password)) {
// 登录成功,跳转到成功页面
response.sendRedirect("success.jsp");
} else {
// 登录失败,跳转回登录页面
response.sendRedirect("login.jsp");
}
}
}
```
其中,我们使用了 `@WebServlet` 注解来声明 Servlet,并将其映射到了 `/login` 这个 URL。在 `doPost` 方法中,我们获取了表单提交的用户名和密码,然后进行简单的判断:如果用户名是 "admin",密码是 "123456",则登录成功,跳转到成功页面 success.jsp;否则登录失败,跳转回登录页面 login.jsp。
最后,是成功页面 success.jsp:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Success Page</title>
</head>
<body>
<h2>Login Success!</h2>
</body>
</html>
```
以上就是一个简单的 JSP + Servlet 登录页面的示例代码,仅供参考。