ssm controller登录成功失败返回页面_基于SSM微信小程序的租房管理系统的设计与实现...

好程序设计擅长JAVA(SSM,SSH,SPRINGBOOT)、PYTHON(DJANGO/FLASK)、THINKPHP、C#、安卓、微信小程序、MYSQL、SQLSERVER等,欢迎咨询

31ae9ddbaaa0ee8a2486ab70d34f634c.png        

今日思考,完成一个基于微信小程序的租房管理系统项目,需要实现哪些功能?

此类项目常见描述如下:

SSM(MYECLIPSE)框架及其适合基于微信小程序的租房管理系统,使用MVC的思想可以极大程度减少重复工作量。和SSM(MYECLIPSE)框架最配的开发工具是PHPSTORM。PHPSTORM集成了大量插件,可以更好的使用SSM(MYECLIPSE)进行项目的开发,使得项目开发时事半功倍。

通过对基于微信小程序的租房管理系统系统的仔细分析,可以得出基于微信小程序的租房管理系统系统是一个 后台项目。

在这样一个项目中,系统的登录角色是必不可少的,对每个登录角色设置账号、密码。以确保系统可以正常登录使用。SSM(MYECLIPSE)项目中包含的登录角色有管理员、住户。

总结得出基于微信小程序的租房管理系统项目所有数据为:管理员(admin)、住户(zhuhu)、房屋(fangwu)

基于微信小程序的租房管理系统之管理员表

字段名 | 类型 | 属性 | 描述  

id | int(11) | PRIMARY KEY | 管理员id

username | varchar(255) |  | 账号

password | varchar(255) |  | 密码

基于微信小程序的租房管理系统之住户表

字段名 | 类型 | 属性 | 描述  

id | int(11) | PRIMARY KEY | 住户id

mingzi | varchar(255) |  | 名字

username | varchar(255) |  | 账号

password | varchar(255) |  | 密码

lianxifangshi | varchar(255) |  | 联系方式

shengri | varchar(255) |  | 生日

基于微信小程序的租房管理系统之房屋表

字段名 | 类型 | 属性 | 描述  

id | int(11) | PRIMARY KEY | 房屋id

mingcheng | varchar(255) |  | 名称

dizhi | varchar(255) |  | 地址

mianji | varchar(255) |  | 面积

zhaopian | varchar(255) |  | 照片

sql建表语句如下:

[cc]SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggzfglxt

-- ----------------------------

DROP TABLE IF EXISTS `t_admin`;

CREATE TABLE `t_admin` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '管理员id',`username` varchar(255) DEFAULT NULL COMMENT '账号',`password` varchar(255) DEFAULT NULL COMMENT '密码',PRIMARY KEY (`id`)

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='管理员';

-- ----------------------------

DROP TABLE IF EXISTS `t_zhuhu`;

CREATE TABLE `t_zhuhu` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '住户id',`mingzi` varchar(255) DEFAULT NULL COMMENT '名字',`username` varchar(255) DEFAULT NULL COMMENT '账号',`password` varchar(255) DEFAULT NULL COMMENT '密码',`lianxifangshi` varchar(255) DEFAULT NULL COMMENT '联系方式',`shengri` varchar(255) DEFAULT NULL COMMENT '生日',PRIMARY KEY (`id`)

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='住户';

-- ----------------------------

DROP TABLE IF EXISTS `t_fangwu`;

CREATE TABLE `t_fangwu` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '房屋id',`mingcheng` varchar(255) DEFAULT NULL COMMENT '名称',`dizhi` varchar(255) DEFAULT NULL COMMENT '地址',`mianji` varchar(255) DEFAULT NULL COMMENT '面积',`zhaopian` varchar(255) DEFAULT NULL COMMENT '照片',PRIMARY KEY (`id`)

) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='房屋';

[/cc]

删除住户模块:

在管理页面中,点击删除。页面将通过a标签的href属性,使用get方法将该住户

的id上传到服务器中,在服务器中通过zhuhuController类中的deletezhuhu进行接收,之后调用zhuhuMapper中的deleteByPrimaryKey方法根据ID进行删除。将删除信息保存到request的message中,在页面给出用户删除成功的提示信息,该部分核心代码如下:

       通过zhuhudao的删除方法根据id删除对应的住户zhuhudao.deleteByPrimaryKey(id);

       将删除住户成功信息,保存到request的message中,在页面中给出用户提示request.setAttribute("message", "删除住户成功");

       返回住户管理界面

return "forward:/zhuhumanage.action";

住户控制层:

[cc]package org.mypro.front;

import java.io.File;

import java.io.IOException;

import java.math.BigDecimal;

import java.text.SimpleDateFormat;

import java.util.ArrayList;

import java.util.Calendar;

import java.util.Collections;

import java.util.Date;

import java.util.List;

import javax.jms.Session;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import org.apache.commons.lang3.StringUtils;

import org.apache.commons.logging.Log;

import org.apache.commons.logging.LogFactory;

import org.mypro.service.ZhuhuServiceImp;

import org.mypro.entity.Zhuhu;

import org.mypro.entity.ZhuhuExample;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RequestMethod;

import org.springframework.web.multipart.MultipartFile;

@Controller

@RequestMapping(value = "/")

public class ZhuhuController {

private static final Log logger = LogFactory.getLog(ZhuhuController.class);

@Autowired

private ZhuhuServiceImp zhuhuservice;

@RequestMapping(value = "addzhuhu")

    public String addzhuhu(HttpServletRequest request, HttpServletResponse response,HttpSession session,String backurl) {

    logger.debug("ZhuhuController.addzhuhu ......");

       zhuhuservice.addzhuhu(request,session);    

       if(backurl !=  && backurl.indexOf("addzhuhu.action") == -1){

return "forward:/" + backurl;}

    return "addzhuhu";

    }

@RequestMapping(value = "addzhuhuact")

public String addzhuhuact(HttpServletRequest request,HttpSession session, HttpServletResponse response,Zhuhu zhuhu,String backurl) throws IOException {

logger.debug("ZhuhuController.addzhuhuact ......");

       zhuhuservice.addzhuhuact(request,session,zhuhu);

       if(backurl !=  && backurl.indexOf("addzhuhuact.action") == -1){

return "forward:/" + backurl;}

return "forward:/zhuhumanage.action";

}

@RequestMapping(value = "zhuhumanage")

public String zhuhumanage(HttpServletRequest request,HttpSession session, HttpServletResponse response,String backurl) {

logger.debug("ZhuhuController.zhuhumanage ......");

       zhuhuservice.zhuhumanage(request,session);

       if(backurl !=  && backurl.indexOf("zhuhumanage.action") == -1){

return "forward:/" + backurl;}

return "zhuhumanage";

}

@RequestMapping(value = "zhuhuview")

public String zhuhuview(HttpServletRequest request,HttpSession session, HttpServletResponse response,String backurl) {

logger.debug("ZhuhuController.zhuhuview ......");

       zhuhuservice.zhuhuview(request,session);

       if(backurl !=  && backurl.indexOf("zhuhuview.action") == -1){

return "forward:/" + backurl;}

return "zhuhuview";

}

@RequestMapping(value = "updatezhuhu")

public String updatezhuhu(HttpServletRequest request, HttpServletResponse response,HttpSession session,int id,String backurl){

logger.debug("ZhuhuController.updatezhuhu ......");

       zhuhuservice.updatezhuhu(request,session,id);

       if(backurl !=  && backurl.indexOf("updatezhuhu.action") == -1){

return "forward:/" + backurl;}

return "updatezhuhu";

}

@RequestMapping(value = "updatezhuhuact")

public String updatezhuhuact(HttpServletRequest request, HttpServletResponse response,Zhuhu zhuhu,HttpSession session,String backurl) throws IOException {

logger.debug("ZhuhuController.updatezhuhuact ......");

       zhuhuservice.updatezhuhuact(request,zhuhu,session);

       if(backurl !=  && backurl.indexOf("updatezhuhuact.action") == -1){

return "forward:/" + backurl;}

return "forward:/zhuhumanage.action";

}

@RequestMapping(value = "deletezhuhu")

public String deletezhuhu(HttpServletRequest request, HttpServletResponse response,HttpSession session,int id,String backurl){

logger.debug("ZhuhuController.deletezhuhu ......");

       zhuhuservice.deletezhuhu(request,session,id);

       if(backurl !=  && backurl.indexOf("deletezhuhu.action") == -1){

return "forward:/" + backurl;}

return "forward:/zhuhumanage.action";

}

@RequestMapping(value = "searchzhuhu")

public String searchzhuhu(HttpServletRequest request, HttpServletResponse response,HttpSession session,String search,String backurl) {

logger.debug("ZhuhuController.searchzhuhu ......");

       zhuhuservice.searchzhuhu(request,session,search);

       if(backurl !=  && backurl.indexOf("searchzhuhu.action") == -1){

return "forward:/" + backurl;}

return "searchzhuhu";

}

@RequestMapping(value = "zhuhudetails")

public String zhuhudetails(HttpServletRequest request,HttpSession session, HttpServletResponse response,int id,String backurl) {

logger.debug("ZhuhuController.zhuhudetails ......");

       zhuhuservice.zhuhudetails(request,session,id);

       if(backurl !=  && backurl.indexOf("zhuhudetails.action") == -1){

return "forward:/" + backurl;}

return "zhuhudetails";

}

}[/cc]

如需源码,请联系站长

好程序设计,为你提供想要的效果

为你量身定制的程序设计

关于程序设计,我们将尽心尽力为你完成

十年程序经验,尽在好程序设计

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值