使用javaweb技术写一个登陆页面,处理登陆请求的servlet 页面login.html servlet: 1使用request.getParameter方法获取用户名n和密码信息p 2)boolean flag=false;
时间: 2024-05-10 09:20:39 浏览: 126
以下是使用JavaWeb技术编写的登录页面和处理登录请求的servlet。
login.html页面:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login Page</title>
</head>
<body>
<h1>Login</h1>
<form action="loginServlet" method="post">
<label>Username:</label>
<input type="text" name="username"><br><br>
<label>Password:</label>
<input type="password" name="password"><br><br>
<input type="submit" value="Login">
</form>
</body>
</html>
```
loginServlet.java:
```java
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;
public loginServlet() {
super();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
boolean flag = false;
// 此处可以进行用户名密码验证,验证通过后将flag设为true
if (flag) {
response.sendRedirect("success.html");
} else {
response.sendRedirect("error.html");
}
}
}
```
在这个示例中,我们使用了request.getParameter方法获取了用户输入的用户名和密码信息,并将其存储在了两个字符串变量中。然后,我们可以使用这些信息进行用户名密码验证,并将验证结果存储在了一个布尔类型的变量flag中。
如果验证通过,我们使用response.sendRedirect方法将用户重定向到success.html页面,否则将用户重定向到error.html页面。在实际开发中,我们可以根据需要将用户重定向到不同的页面或执行不同的操作。
阅读全文