(6)新建一个登录界面login.jsp,使用学号和密码登录
时间: 2024-03-15 20:44:56 浏览: 31
可以使用如下代码实现一个简单的学号和密码登录的 JSP 页面 login.jsp:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login</title>
</head>
<body>
<h1>Login</h1>
<form action="login.do" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required><br><br>
<label for="password">Password:</label>
<input type="password" id="password" name="password" required><br><br>
<input type="submit" value="Login">
</form>
</body>
</html>
```
在这个页面中,我们定义了一个表单,其中包含学号和密码的输入框,以及一个提交按钮。当用户填写完学号和密码后,点击提交按钮,会将表单中的数据提交到 login.do 这个 URL 上执行登录操作。
接下来,我们需要编写一个对应的 Servlet,来处理这个登录请求。可以使用如下代码实现一个简单的登录 Servlet:
```
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.do")
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 (username != null && password != null && username.equals("your_student_id") && password.equals("your_password")) {
response.sendRedirect("welcome.jsp");
} else {
response.sendRedirect("login.jsp");
}
}
}
```
在这个 Servlet 中,我们首先获取了表单中提交的学号和密码,然后进行了简单的判断,如果输入的学号和密码正确,就跳转到 welcome.jsp 页面,否则就跳转回 login.jsp 页面。
注意:在上面的代码中,需要将 "your_student_id" 和 "your_password" 替换为真实的学号和密码。