编写一个 JSP 页面,实现一个简单的登录功能。创建一个 JavaBean 类 User,包含用户名和密码属性。用户在 JSP 页面中输入用户名和密码,并与预设的用户名和密码进行比较,根据结果显示登录成功或失败的消息
时间: 2024-03-26 15:38:43 浏览: 47
好的,您可以参考以下的 JSP 代码和 JavaBean 类 User 的实现。
JSP 代码如下:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录页面</title>
</head>
<body>
<h1>登录</h1>
<form action="login.jsp" method="post">
<label for="username">用户名:</label>
<input type="text" name="username" id="username" required><br>
<label for="password">密码:</label>
<input type="password" name="password" id="password" required><br>
<input type="submit" value="登录">
</form>
<%
// 从请求参数中获取用户名和密码
String username = request.getParameter("username");
String password = request.getParameter("password");
// 创建 User 对象,设置预设的用户名和密码
User user = new User();
user.setUsername("admin");
user.setPassword("123456");
// 比较用户名和密码是否匹配
if (username != null && password != null && username.equals(user.getUsername()) && password.equals(user.getPassword())) {
// 登录成功
out.println("<p>登录成功!</p>");
} else if (username != null || password != null) {
// 用户名或密码不匹配
out.println("<p>用户名或密码错误!</p>");
}
%>
</body>
</html>
```
JavaBean 类 User 的实现如下:
```java
public class User {
private String username;
private String password;
public User() {
// 默认构造函数
}
public User(String username, String password) {
this.username = username;
this.password = password;
}
// getter 和 setter 方法
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
```
在上述 JSP 代码中,我们使用了 JavaBean 类 User 来模拟用户信息的存储,然后通过 JSP 页面中的表单获取用户输入的用户名和密码,最后比较用户输入的信息与预设的信息是否匹配,如果匹配则显示登录成功的消息,否则显示登录失败的消息。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)