基于SSM的房屋租售信息管理系统的设计与实现

末尾获取源码
开发语言:Java
Java开发工具:JDK1.8
后端框架:SSM
前端:采用JSP技术开发
数据库:MySQL5.7和Navicat管理工具结合
服务器:Tomcat8.5
开发软件:IDEA / Eclipse
是否Maven项目:是


目录

一、项目简介

二、系统功能

三、系统项目截图

管理员功能模块实现

管理员登录

个人中心

房东管理

用户管理

房屋出售管理

房屋出租管理

轮播图管理

公告管理

用户功能模块实现

系统首页

个人中心

房屋出售管理

屋出租管理

公告管理

四、核心代码

登录相关

文件上传

封装


一、项目简介

计算机技术的应用非常广泛,几乎涉及到每个行业,人们现在的生活也无法离开互联网。传统的房屋租售管理模式主要依靠管理人员纯手工记录的相关信息,比较繁琐,不方便查找,也非常容易出现错误。为了简化房屋租售的工作流程,提高房屋租售的管理效率,实现房屋租售行业的现代化建设,本文设计和实现了一款房屋租售信息管理系统。首先,根据收集到的用户需求分析,对设计系统有一个初步的认识与了解,确定房屋租售信息管理系统的总体功能模块。然后,详细设计系统的主要功能模块,使用MySQL数据库将与系统有关的数据进行保存,再通过使用关键的开发工具,如MyEclipse开发平台、JSP技术等,编写相关的代码设计本系统。接着,进行系统测试,并且不断地查找问题,以及想出解决问题的方法,不断地改进和完善系统的设计。最后,对系统进行总结和展望工作,总结实现系统过程中的学习经验等内容,并且对系统未来的运维和发展提出相关的展望。本系统的设计和实现,在安全性方面,用户使用浏览器访问网站时,采用注册和密码等相关的保护措施,提高系统的可靠性,维护用户的个人信息和财产的安全;在方便性方面,促进了房屋租售行业的信息化建设,极大的方便了相关的工作人员对房屋信息进行管理。

关键词:房屋租售;Java语言;B/S模式;JSP技术;系统测试


二、系统功能

本系统主要通过使用Java语言编码设计系统功能,MySQL数据库管理数据,JSP技术设计简洁的、友好的网址页面,然后在MyEclipse开发平台中,编写相关的Java代码文件,接着通过连接语言完成与数据库的搭建工作,再通过平台提供的Tomcat插件完成信息的交互,最后在浏览器中打开系统网址便可使用本系统。本系统的使用角色可以被分为用户和管理员,用户具有注册、评价信息等功能,管理员具有修改、管理信息等功能。



三、系统项目截图

管理员功能模块实现

管理员登录

管理员可以选择任一浏览器打开网址,输入信息无误后,以管理员的身份行使相关的管理权限

 

个人中心

管理员可以通过选择个人中心,管理相关的个人信息记录,比如进行修改密码,查看个人信息,修改用户名等操作

 

房东管理

管理员可以通过选择房东管理,管理相关的房东信息记录,比如进行添加房东信息,查看房东姓名,修改房东手机号,删除失效的房东信息记录等操作

 

用户管理

管理员可以通过选择用户管理,管理相关的用户信息记录,比如进行添加用户信息,查看用户姓名,修改用户照片,删除失效的用户信息记录等操作

房屋出售管理

管理员可以通过选择房屋出售管理,管理相关的房屋出售、留言、订单等信息记录,比如进行添加房屋出售信息,查看发布房东,修改房屋状态等操作

 

房屋出租管理

管理员可以通过选择房屋出租管理,管理相关的房屋出租、留言、订单等信息记录,比如进行查看房屋名称,修改房屋户型,删除失效房屋信息等操作

 

轮播图管理

管理员可以通过选择订轮播图管理,管理相关的轮播图信息记录,比如进行查看轮播图名称,修改轮播图片,批量删除失效的轮播图等操作

 

公告管理

管理员可以通过选择公告信息管理,管理相关的公告信息记录,比如进行添加公告信息,查看公告内容,修改公告时间等操作

用户功能模块实现

系统首页

用户在浏览器中打开本系统,可以查看房屋出售、房屋出租、公告、论坛、留言等操作 

 

个人中心

用户可以通过选择密码信息管理,管理用户相关的个人信息记录,通过输入正确的原密码,再次输入新密码,完成密码的修改操作

 

房屋出售管理

用户可以通过选择房屋出售管理,管理用户相关的房屋出售、留言、订单等信息记录,比如进行查看发布房东,查看房屋状态等操作

 

屋出租管理

用户可以通过选择房屋出售管理,管理用户相关的房屋出租、留言、订单等信息记录,比如进行查看发布房东,查看房屋状态等操作

 

公告管理

用户可以通过选择公告管理,管理用户相关的公告信息记录,比如进行查看公告名称,查看公告类型,查看公告详情等操作

 


四、核心代码

登录相关


package com.controller;


import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.TokenEntity;
import com.entity.UserEntity;
import com.service.TokenService;
import com.service.UserService;
import com.utils.CommonUtil;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;

/**
 * 登录相关
 */
@RequestMapping("users")
@RestController
public class UserController{
	
	@Autowired
	private UserService userService;
	
	@Autowired
	private TokenService tokenService;

	/**
	 * 登录
	 */
	@IgnoreAuth
	@PostMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
		if(user==null || !user.getPassword().equals(password)) {
			return R.error("账号或密码不正确");
		}
		String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
		return R.ok().put("token", token);
	}
	
	/**
	 * 注册
	 */
	@IgnoreAuth
	@PostMapping(value = "/register")
	public R register(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

	/**
	 * 退出
	 */
	@GetMapping(value = "logout")
	public R logout(HttpServletRequest request) {
		request.getSession().invalidate();
		return R.ok("退出成功");
	}
	
	/**
     * 密码重置
     */
    @IgnoreAuth
	@RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
    	UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
    	if(user==null) {
    		return R.error("账号不存在");
    	}
    	user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密码已重置为:123456");
    }
	
	/**
     * 列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,UserEntity user){
        EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
    	PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/list")
    public R list( UserEntity user){
       	EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
      	ew.allEq(MPUtil.allEQMapPre( user, "user")); 
        return R.ok().put("data", userService.selectListView(ew));
    }

    /**
     * 信息
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") String id){
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }
    
    /**
     * 获取用户的session用户信息
     */
    @RequestMapping("/session")
    public R getCurrUser(HttpServletRequest request){
    	Long id = (Long)request.getSession().getAttribute("userId");
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }

    /**
     * 保存
     */
    @PostMapping("/save")
    public R save(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);
        userService.updateById(user);//全部更新
        return R.ok();
    }

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        userService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

文件上传

package com.controller;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.UUID;

import org.apache.commons.io.FileUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.util.ResourceUtils;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;

import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.ConfigEntity;
import com.entity.EIException;
import com.service.ConfigService;
import com.utils.R;

/**
 * 上传文件映射表
 */
@RestController
@RequestMapping("file")
@SuppressWarnings({"unchecked","rawtypes"})
public class FileController{
	@Autowired
    private ConfigService configService;
	/**
	 * 上传文件
	 */
	@RequestMapping("/upload")
	public R upload(@RequestParam("file") MultipartFile file,String type) throws Exception {
		if (file.isEmpty()) {
			throw new EIException("上传文件不能为空");
		}
		String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);
		File path = new File(ResourceUtils.getURL("classpath:static").getPath());
		if(!path.exists()) {
		    path = new File("");
		}
		File upload = new File(path.getAbsolutePath(),"/upload/");
		if(!upload.exists()) {
		    upload.mkdirs();
		}
		String fileName = new Date().getTime()+"."+fileExt;
		File dest = new File(upload.getAbsolutePath()+"/"+fileName);
		file.transferTo(dest);
		FileUtils.copyFile(dest, new File("C:\\Users\\Desktop\\jiadian\\springbootl7own\\src\\main\\resources\\static\\upload"+"/"+fileName));
		if(StringUtils.isNotBlank(type) && type.equals("1")) {
			ConfigEntity configEntity = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
			if(configEntity==null) {
				configEntity = new ConfigEntity();
				configEntity.setName("faceFile");
				configEntity.setValue(fileName);
			} else {
				configEntity.setValue(fileName);
			}
			configService.insertOrUpdate(configEntity);
		}
		return R.ok().put("file", fileName);
	}
	
	/**
	 * 下载文件
	 */
	@IgnoreAuth
	@RequestMapping("/download")
	public ResponseEntity<byte[]> download(@RequestParam String fileName) {
		try {
			File path = new File(ResourceUtils.getURL("classpath:static").getPath());
			if(!path.exists()) {
			    path = new File("");
			}
			File upload = new File(path.getAbsolutePath(),"/upload/");
			if(!upload.exists()) {
			    upload.mkdirs();
			}
			File file = new File(upload.getAbsolutePath()+"/"+fileName);
			if(file.exists()){
				/*if(!fileService.canRead(file, SessionManager.getSessionUser())){
					getResponse().sendError(403);
				}*/
				HttpHeaders headers = new HttpHeaders();
			    headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);    
			    headers.setContentDispositionFormData("attachment", fileName);    
			    return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),headers, HttpStatus.CREATED);
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		return new ResponseEntity<byte[]>(HttpStatus.INTERNAL_SERVER_ERROR);
	}
	
}

封装

package com.utils;

import java.util.HashMap;
import java.util.Map;

/**
 * 返回数据
 */
public class R extends HashMap<String, Object> {
	private static final long serialVersionUID = 1L;
	
	public R() {
		put("code", 0);
	}
	
	public static R error() {
		return error(500, "未知异常,请联系管理员");
	}
	
	public static R error(String msg) {
		return error(500, msg);
	}
	
	public static R error(int code, String msg) {
		R r = new R();
		r.put("code", code);
		r.put("msg", msg);
		return r;
	}

	public static R ok(String msg) {
		R r = new R();
		r.put("msg", msg);
		return r;
	}
	
	public static R ok(Map<String, Object> map) {
		R r = new R();
		r.putAll(map);
		return r;
	}
	
	public static R ok() {
		return new R();
	}

	public R put(String key, Object value) {
		super.put(key, value);
		return this;
	}
}

曾几何时…
关注 关注
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于SSM房屋租赁系统
09-17
功能点 用户注册、登录 个人中心(头像修改、信息修改、评论管理、收藏管理、委托出租、成交记录) 管理员(各种信息的管理,入口页面为/WebContent/jsp/html/SystemUser/homepage.jsp) 楼盘/租房 详情显示 楼盘/租房 评论 楼盘/租房 收藏 楼盘/租房 列表显示(能够分页,对关键字,价格进行查询) 发送邮件提醒 找回密码 地图找房 用户数据分析 各种信息审核
基于ssm房屋租售信息管理系统.zip
03-28
总结起来,"基于SSM房屋租售信息管理系统"是一个涵盖Java Web开发核心技术的项目,涉及Spring、SpringMVC、MyBatis的综合运用,同时结合微信小程序进行移动端扩展。对于学习者来说,这是一个很好的实践平台,能够...
基于ssm房屋租赁管理系统.zip_ssm结合爬虫实现毕业设计
12-10
一、源码描述 ssm实现房屋租赁管理后台,mysql数据库。 二、功能介绍 房屋信息;租赁及合同信息;申请列表;报障模块;租金信息;我的日程;其他操作等; 三、注意事项 1、开发环境为eclipse,jdk1.5,tomcat8,数据库为mysql5.7。
房屋租售管理系统
u011256974的博客
04-11 963
#include<stdio.h> #include<string.h> #include<stdlib.h> #define MAX_SIZE 100 int Money[MAX_SIZE]={0}; int Money_Num=0; typedef struct _Stuff { int no;//工号 char name[20];//姓名 c...
(附论文)基于ssm房屋租售信息管理系统(325)
最新发布
kangxihuang的博客
08-14 198
管理员角色主要的功能需求包括个人信息管理、用户信息管理、房屋出售管理、房屋出租管理、公告管理等模块,管理员可以通过选择相关的功能模块,实现对相关数据的增、删、改、查等基本操作,管理相应的数据信息记录。其中,在用户角色功能模块设计过程中,房屋租售管理是一个占据重要地位的功能模块,用户可以通过选择房屋租售信息管理,查看、修改相关的房屋名称、发布房东、手机号、户型、图片、位置、房屋状态等信息,管理相关的个人订单信息记录。开发工具:Idea或Eclipse。Jar包仓库:Maven。
基于SSM框架的房屋租赁管理系统设计实现【项目源码+数据库+毕设论文+讲解视频】
bishedaima_com_w的博客
05-25 318
在信息化社会的背景下,房屋租赁管理系统的开发与应用已成为提升房地产行业服务质量和效率的重要手段。基于SSM(Spring、SpringMVC、MyBatis)框架的系统设计,利用现代Web技术,旨在优化房源信息管理,提供便捷的租赁服务。此研究旨在解决传统租赁管理中的信息不对称、效率低下等问题,通过构建一个集房源发布、查询、预订于一体的线上平台,促进房东与租客之间的高效沟通。该论文的实践意义在于推动房屋租赁市场的规范化,并为类似业务系统的开发提供参考,具有显著的社会价值和实际应用前景。🔥🔥 地址。
【附源码】基于SSM框架的房屋租赁系统的设计实现
吴同学的博客
02-28 386
需求分析,也称为软件需求分析、系统需求分析或需求分析工程,是指开发人员经过充分的研究和分析,准确地理解用户和项目在功能、性能、可靠性等方面的具体需求,并将用户的非正式需求表述转化为确定系统必须执行的需求的完整定义的过程[11]。预约信息管理,用户可在预约信息管理页面查看房屋名称、类型、地域、租金、账号、姓名、手机号码、租赁账号、租赁姓名、联系手机、预约时间、预约备注、申请日期等内容,还可进行删除等操作。系统设计是将被设计对象划分为单个模块进行构建,各个模块相互支持,相互制约,它们的组合是一个完整的系统。
基于ssm房屋租赁管理系统
08-10
自己学习javassm和整合框架的案例,能完美的运行运行,有sql数据库脚本,
基于SSM实现房屋租赁系统【附源码】(毕设)
03-24
一、项目简介 本项目是一套基于SSM实现房屋租赁系统 或 房屋出租系统 或 房产中介系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含:项目源码、项目文档、数据库脚本、软件工具等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 二、技术实现 ​后台框架:Spring、SpringMVC、MyBatis UI界面:jQuery、JSP ​数据库:MySQL 三、系统功能 ​系统分为前台用户界面和后台系统管理: 1)前台用户界面 用户注册、用户登录、用户中心、浏览房源、房源搜索 查看房源明细、发布房源、提交合同、新闻公告、留言交流 2)后台系统管理 用户管理:用户列表、用户删除、用户查询 新闻管理:新闻列表、添加新闻、修改新闻、删除新闻、查询新闻 房屋管理:房屋列表、房屋删除、分页查看 留言管理:留言列表、留言删除、留言查询、留言回复列表、回复查询 租赁合同管理:合同列表、查看合同、删除合同 管理员管理:管理员管理、新增管理员、编辑管理员、删除管理员等 详见:https://edu.csdn.net/course/detail/32041
基于SSM框架的房屋租赁网站毕业设计
05-31
本网站是基于SSM框架的房屋租赁网站,这是房东与房客的完整交互,并有上源图片,展示图片,具体页面效果请复制网址查看https://blog.csdn.net/weixin_38560145/article/details/90720685
基于SSM房屋租赁系统租房管理系统.rar
06-17
房屋租赁系统,我自己的毕设题目,适合毕设课设使用,也适合刚接触ssm的朋友学习
基于ssh的房屋租赁系统的设计实现
03-25
本次开发,使用的是MyEclipse编译器,JDK开发环境,在网络服务方面使用的是Tomcat应用服务器,JSP技术主要负责前台页面的呈现,SSH框架实现业务逻辑控制和数据库连接、数据持久化的功能。
房屋租赁管理系统(完整源码+数据库文件)
11-23
本次租房管理系统的编写采用JSP来实现,用Java语言编写类。开放工具使用MyEclipse6.0、用到Structs+Hibernate、数据库采用SQL2005。 该系统具有以下功能: 1 注册用户,用户登录。 2 发布租房信息。 3 管理租房信息。(添加、删除、修改、查询房源信息) 4 注销并退出系统。 界面要求: 使用网页实现,要符合日常软件使用规范来设计界面的布局。
租房管理系统
11-28
租房管理系统是一个提供租房信息发布、租房信息浏览的交互型网站,用户可以通过该系统发布自己要出租的房屋信息,也可以查询并浏览自己所需租房信息,为房屋出租者和租房者免去依赖中介的费用和烦恼。
JSP房屋租售管理系统java+mysql+ssh.
03-31
房屋租售管理系统后台功能 本系统实现的功能主要包括:客户管理,房源管理,资费管理,合同管理, 收费管理,租售管理(中心业务)六个模块,从平台操作用户的类型上课可以分 为基础数据维护人员,中心业务处理人员,财务管理人员三类分别依次映射的功 能为:“客户管理,房源管理”,“租售管理(中心业务)”,“资费管理,收费管理”;客户管理:对每个客户进行建档,实现“一人一档”,主要登记客户名称、 证件号码、电话号码、职业、工作单位、登记时间、是否入住等相关信息,可对 客户进行增删改查。 房源管理:对每一所房源进行建档,实现“一房一档”,主要是记录房源的 房间编号、房间名称、房间类型、房间面积、装修情况、房间设施、业务类型、 房间的水表电表度数等相关信息,可对房源进行增删改查。
毕业设计 Spring Boot 房屋出租出售管理系统(含源码+论文)
mojikopi的博客
01-10 805
Hi,各位同学好呀,这里是M学姐!今天向大家分享一个今年(2022)最新完成的毕业设计项目作品,【基于SSM房屋出租出售系统】学姐根据实现的难度和等级对项目进行评分(最低0分,满分5分)难度系数:3分工作量:5分创新点:3分界面美化:5分界面美化的补充说明:使用vue的基本都能达到5分本项目完成于2022年6月份,包含内容 : 源码 + 论文 + 答辩PPT房屋出租出售系统是以实际运用为开发背景,运用软件工程开发方法,采用SSM技术构建的一个管理系统
基于数据库 房屋租售管理信息系统
12-15
一个用于房屋租售的系统,用数据库制造表,生成表
基于SSM框架技术的在线租房系统设计实现
"基于SSM+MySQL在线租房系统设计实现" 本文档主要介绍了一款基于SSM框架技术和MySQL数据库的在线租房系统的设计实现。该系统旨在帮助出租方和租赁方在线租房,提高租房效率和体验。 一、系统需求分析 随着...
写文章

热门文章

  • MyBatis Plus 中 LocalDateTime 引发的一些问题和解决办法 7663
  • 一篇文章让你秒懂Dao层 7024
  • 基于SpringBoot的自习室预约管理系统 6783
  • 基于协同过滤算法的电影推荐系统 6457
  • 基于JavaWeb的学生信息管理系统 5634

分类专栏

  • 毕设 441篇
  • vue 203篇
  • springboot 229篇
  • SSM 80篇
  • Java基础合集 35篇
  • Java合集 9篇
  • 并发编程 1篇
  • 微信小程序 10篇
  • JSP 35篇
  • python 1篇
  • Django 1篇
  • nodejs 5篇
  • hbuilder 5篇
  • Android 2篇
  • php 1篇
  • mysql 1篇

最新评论

  • Spring Boot底层源码深度解析

    ꯭匿꯭名꯭: 这也叫深度解析,源码都没有,笑掉大牙

  • 基于Spring Boot的志同道合交友网站设计与实现

    CSDN-Ada助手: 云原生入门 技能树或许可以帮到你:https://edu.csdn.net/skill/cloud_native?utm_source=AI_act_cloud_native

  • 工厂管理||基于Java+Spring Boot+MySQL的工厂车间管理系统设计与实现(源码+数据库+文档)

    2301_77553562: 老厉害勒

  • 基于java web的物流配送管理系统的设计与实现

    第二印象Coder: 一个车辆编号怎么有一辆以上的车

  • Spring Boot项目中解决跨域问题深度解析

    斩影: 我这里为什么get可以post不行

大家在看

  • 【软件专业/信息专业】500套毕业设计软件源码和配套论文下载 2839
  • C++ 笔试常用算法模板 498
  • C++STL六大组件 256
  • DC-1靶场渗透 231
  • Springboot+vue的小区物业管理系统(有报告),Javaee项目,springboot vue前后端分离项目。

最新文章

  • 基于java+html5的网上团购系统设计与实现
  • 基于Java的家政服务平台设计与实现
  • 基于Spring Boot的计算机学院校友网的设计与实现
2024
09月 30篇
08月 48篇
07月 5篇
05月 5篇
04月 24篇
03月 64篇
02月 125篇
01月 213篇
2023年560篇
2022年151篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家定西广场玻璃钢雕塑安装河源主题玻璃钢雕塑公园水景玻璃钢雕塑定做商场春季美陈挂饰商场店庆美陈装饰长沙水景玻璃钢景观雕塑公司黄山商场周年美陈徐汇区玻璃钢花盆组合临沧市玻璃钢雕塑批发玻璃钢雕塑市场报价崇左玻璃钢雕塑厂成都佛像玻璃钢雕塑定制香港商场情人节美陈玻璃钢雕塑图片大全商场运动主题美陈江苏拉丝玻璃钢雕塑制造厂家三明户外景观玻璃钢雕塑玻璃钢雕塑厂哪家质量好家用玻璃钢雕塑摆件厂家直销供应玻璃钢动物雕塑厂家推荐玻璃钢雕塑施工现场濮阳室内玻璃钢雕塑制造江苏玻璃钢鲨鱼头雕塑成都商场美陈销售云浮人物玻璃钢动物雕塑安徽玻璃钢卡通雕塑厂家海口玻璃钢广场雕塑设计多少钱北京玻璃钢鱼雕塑泉州玻璃钢卡通雕塑规格清远主题玻璃钢雕塑定制厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化