1、在input.html页面中,输入用户名和密码; 2、在CheckServlet中进行验证:如果用户名是admin,密码是123,就跳转到welcome.html页面;否则跳转到fail.html页面。
时间: 2024-11-09 18:18:00 浏览: 7
ajax验证用户名和密码的实例代码
在HTML文件`input.html`中,通常会包含一个表单设计用于用户输入,可能如下所示:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>登录</title>
</head>
<body>
<form action="/CheckServlet" method="post">
<label for="username">用户名:</label>
<input type="text" id="username" name="username"><br><br>
<label for="password">密码:</label>
<input type="password" id="password" name="password"><br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
在这个表单中,用户输入用户名和密码后,通过POST请求发送数据到`/CheckServlet`。
在Java Servlet `CheckServlet.java`中,你需要读取请求参数并进行验证。这里是一个简单的示例,假设你已经实现了Servlet规范:
```java
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CheckServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
if ("admin".equals(username) && "123".equals(password)) {
response.sendRedirect("welcome.html");
} else {
response.sendRedirect("fail.html");
}
}
}
```
在这个Servlet中,我们首先获取来自`input.html`表单的用户名和密码,然后检查它们是否匹配预设的值。如果不匹配,就跳转到相应的错误页面。
阅读全文