给我编写一个房屋信息管理系统需要使用javaweb,需要有房屋管理功能以及用户管理功能
时间: 2024-04-08 19:35:38 浏览: 31
好的,为您编写一个房屋信息管理系统,使用JavaWeb,并包括房屋管理功能和用户管理功能。以下是一个简单的示例代码:
```java
// House.java
public class House {
private String houseId;
private String address;
private double price;
// 构造函数、getters和setters省略
}
// User.java
public class User {
private String userId;
private String username;
private String password;
// 构造函数、getters和setters省略
}
// HouseManager.java
public class HouseManager {
private List<House> houses;
public HouseManager() {
houses = new ArrayList<>();
}
public void addHouse(House house) {
houses.add(house);
}
public void removeHouse(String houseId) {
for (House house : houses) {
if (house.getHouseId().equals(houseId)) {
houses.remove(house);
break;
}
}
}
public List<House> getAllHouses() {
return houses;
}
}
// UserManager.java
public class UserManager {
private List<User> users;
public UserManager() {
users = new ArrayList<>();
}
public void addUser(User user) {
users.add(user);
}
public void removeUser(String userId) {
for (User user : users) {
if (user.getUserId().equals(userId)) {
users.remove(user);
break;
}
}
}
public User getUserById(String userId) {
for (User user : users) {
if (user.getUserId().equals(userId)) {
return user;
}
}
return null;
}
}
// MainServlet.java (JavaWeb的Servlet)
public class MainServlet extends HttpServlet {
private HouseManager houseManager;
private UserManager userManager;
public void init() {
houseManager = new HouseManager();
userManager = new UserManager();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String action = request.getParameter("action");
if (action.equals("addHouse")) {
String houseId = request.getParameter("houseId");
String address = request.getParameter("address");
double price = Double.parseDouble(request.getParameter("price"));
House house = new House(houseId, address, price);
houseManager.addHouse(house);
response.sendRedirect("house.jsp");
} else if (action.equals("removeHouse")) {
String houseId = request.getParameter("houseId");
houseManager.removeHouse(houseId);
response.sendRedirect("house.jsp");
} else if (action.equals("addUser")) {
String userId = request.getParameter("userId");
String username = request.getParameter("username");
String password = request.getParameter("password");
User user = new User(userId, username, password);
userManager.addUser(user);
response.sendRedirect("user.jsp");
} else if (action.equals("removeUser")) {
String userId = request.getParameter("userId");
userManager.removeUser(userId);
response.sendRedirect("user.jsp");
}
}
}
```
这只是一个简单的示例,您可以根据具体需求进行扩展和完善。同时,您还需要编写相应的JSP页面来展示房屋和用户的信息,以及与Servlet进行交互。
希望以上示例能帮助到您,如果有任何问题,请随时告诉我。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)