编写一个 JSP 页面,实现一个简单的登录功能。创建一个 JavaBean 类 User,包含用户名和密码属性。用户在 JSP 页面中输入用户名和密码,并与预设的用户名和密码进行比较,根据结果显示登录成功或失败的消息。
时间: 2024-03-18 07:41:04 浏览: 23
好的,我会尽力回答你的问题。
首先,我们需要编写一个 User 类,包含用户名和密码属性。代码如下:
```java
public class User {
private String username;
private String password;
public User(String username, String password) {
this.username = username;
this.password = password;
}
public String getUsername() {
return username;
}
public String getPassword() {
return password;
}
}
```
然后,我们需要编写一个 JSP 页面,实现登录功能。代码如下:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="com.example.User" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Login Page</title>
</head>
<body>
<h1>Login Page</h1>
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
User user = new User("admin", "admin"); // 预设的用户名和密码
if (username != null && password != null && username.equals(user.getUsername()) && password.equals(user.getPassword())) {
out.println("Login success!");
} else {
out.println("Login failed!");
}
%>
<form action="" method="POST">
<label>Username:</label><input type="text" name="username"><br>
<label>Password:</label><input type="password" name="password"><br>
<input type="submit" value="Login">
</form>
</body>
</html>
```
在 JSP 页面中,我们首先获取用户输入的用户名和密码,然后创建一个 User 对象,与预设的用户名和密码进行比较。如果比较结果为真,则显示登录成功的消息,否则显示登录失败的消息。
最后,我们需要将 User 类的编译后的 .class 文件放在 WEB-INF/classes 目录下,以便在 JSP 页面中使用。
以上就是一个简单的 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)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)