基于javaweb+jsp的小区物业管理系统(带报告文档)

基于javaweb+jsp的小区物业管理系统(带报告文档)

JavaWeb JavaBean JSP MVC MySQL Tomcat JavaScript Layui Ajax

基础JSP+Servlet或JSP+SSM(Spring、SpringMVC、MyBatis)框架或JSP+SSM+Maven(pom.xml)框架或SpringBoot…均可修改

开发工具:eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

    public void list(HttpServletResponse response, HttpServletRequest request) throws IOException {
        this.redirectList(request, response);
    }

    /**
     * 跳转到列表页面
     *
     * @param request
     * @param response
     */
    private void redirectList(HttpServletRequest request, HttpServletResponse response) throws IOException {
        //查询列和关键字
        String searchColumn = Util.decode(request, "searchColumn");
        String keyword = Util.decode(request, "keyword");
        Map<String, Object> params = new HashMap();//用来保存控制层传进来的参数(查询条件)
        params.put("searchColumn", searchColumn);//要查询的列
        params.put("keyword", keyword);//查询的关键字
        response.getWriter().println(com.alibaba.fastjson.JSONObject.toJSONString(parkingService.list(params).get("list")));
    }
}
package com.demo.controller;
     *
     * @param response
     * @param request
     * @throws IOException
     */
    @RequestMapping("complaintAdd")
    public void add(HttpServletResponse response, HttpServletRequest request) throws IOException {
        Complaint vo = new Complaint();
        //取出页面传进来的参数
        vo.setComplaintName(Util.decode(request, "complaintName"));
        vo.setComplaintText(Util.decode(request, "complaintText"));
        vo.setComplaintOwner(Util.decode(request, "complaintOwner"));
        vo.setComplaintTime(Util.decode(request, "complaintTime"));
        vo.setComplaintStatus(Util.decode(request, "complaintStatus"));
        //调用Service层的增加(insert)方法
        complaintService.insert(vo);
        this.redirectList(request, response);
    }

    /**
     * @param response
     * @param request
     * @throws IOException
     */
    @RequestMapping("ownerDelete")
    public void delete(HttpServletResponse response, HttpServletRequest request) throws IOException {
        Serializable id = Util.decode(request, "id");
        ownerService.delete(Arrays.asList(id));
        this.redirectList(request, response);
    }

    /**
     * 编辑业主
     *
     * @param response
     * @param request
     * @throws IOException
     */
    @RequestMapping("ownerEdit")
    public void edit(HttpServletResponse response, HttpServletRequest request) throws IOException {
                    <if test ='parkingName != null'>`parking_name`,</if>
                    <if test ='parkingArea != null'>`parking_area`,</if>
                    <if test ='parkingStatus != null'>`parking_status`,</if>
                    <if test ='parkingOwner != null'>`parking_owner`</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
                    <if test ='id != null'>#{id},</if>
                    <if test ='parkingName != null'>#{parkingName},</if>
                    <if test ='parkingArea != null'>#{parkingArea},</if>
                    <if test ='parkingStatus != null'>#{parkingStatus},</if>
                    <if test ='parkingOwner != null'>#{parkingOwner}</if>
        </trim>
    </insert>

    <!--批量删除-->
    <delete id="doRemoveBatch" parameterType="java.util.Collection">
        DELETE FROM `t_parking` WHERE `id` IN
        <foreach collection="list" item="id" separator="," open="(" close=")">
            #{id}
        </foreach>
    </delete>

    <!--修改-->
    <update id="doUpdate" parameterType="com.demo.vo.Parking">
                    content: 'parkingGet?id=' + data.id
                });
                obj.update({});//同步更新缓存对应的值
            } else if (layEvent === 'LAYTABLE_TIPS') {
                layer.alert('Hi,头部工具栏扩展的右侧图标。');
            }
        });
        //头工具栏事件
        table.on('toolbar(myTable)', function (obj) {
            if ('add' == obj.event) {
                layer.msg('添加');
                layer.open({
                    type: 2,
                    area: ['800px', '550px'],
                    fixed: false, //不固定
                    maxmin: true,
                    content: 'parking_add.jsp'
                });
            } else {
                //layer.alert('这是工具栏右侧自定义的一个图标按钮');
            }
        });
        //搜索
package com.demo.controller;

import com.demo.util.Util;
import com.demo.service.NoticeService;
import com.demo.vo.Notice;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.io.Serializable;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Controller
@RequestMapping
public class NoticeController {

        <c:if test="${loginUser==null}">
            <ul class="layui-nav layui-layout-right">
                <li class="layui-nav-item"><a href="login.jsp">请登录</a></li>
            </ul>
        </c:if>
        <c:if test="${loginUser!=null}">
            <ul class="layui-nav layui-layout-right">
                <li class="layui-nav-item"><a>${loginUser.username}</a></li>
                <li class="layui-nav-item"><a href="authLogout">退出登录</a></li>
            </ul>
        </c:if>
    </div>

    <div class="layui-side layui-bg-black">
        <div class="layui-side-scroll">
            <ul class="layui-nav layui-nav-tree" lay-filter="test">
                <!-- 侧边栏 -->
                <jsp:include page="menu.jsp">
                    <jsp:param value="active" name="User_active"/>
                </jsp:include>
            </ul>
        </div>
    </div>

    <div class="layui-body">
    public void add(HttpServletResponse response, HttpServletRequest request) throws IOException {
        Notice vo = new Notice();
        //取出页面传进来的参数
        vo.setNoticeName(Util.decode(request, "noticeName"));
        vo.setNoticeText(Util.decode(request, "noticeText"));
        vo.setNoticeType(Util.decode(request, "noticeType"));
        vo.setCreateDate(Util.decode(request, "createDate"));
        //调用Service层的增加(insert)方法
        noticeService.insert(vo);
        this.redirectList(request, response);
    }

    /**
     * 删除公告
     *
     * @param response
     * @param request

    <resultMap id="BaseResultMap" type="com.demo.vo.Complaint" >
            <result column="id" property="id" />
            <result column="complaint_name" property="complaintName" />
            <result column="complaint_text" property="complaintText" />
            <result column="complaint_owner" property="complaintOwner" />
            <result column="complaint_time" property="complaintTime" />
            <result column="complaint_status" property="complaintStatus" />
    </resultMap>

    <sql id="Base_Column_List">
        `id`,`complaint_name`,`complaint_text`,`complaint_owner`,`complaint_time`,`complaint_status`
    </sql>

    <!--新增-->
    <insert id="doCreate" useGeneratedKeys="true" keyColumn="id" keyProperty="id" parameterType="com.demo.vo.Complaint">
        INSERT INTO `t_complaint`
        <trim prefix="(" suffix=")" suffixOverrides=",">
                    <if test ='id != null'>`id`,</if>
                    <if test ='complaintName != null'>`complaint_name`,</if>
                    <if test ='complaintText != null'>`complaint_text`,</if>
                    <if test ='complaintOwner != null'>`complaint_owner`,</if>
                    <if test ='complaintTime != null'>`complaint_time`,</if>
                    <if test ='complaintStatus != null'>`complaint_status`</if>
public class UserController {

    @Autowired
    private UserService userService;

    /**
     * 增加用户
     *
     * @param response
     * @param request
     * @throws IOException
     */
    @RequestMapping("userAdd")
    public void add(HttpServletResponse response, HttpServletRequest request) throws IOException {
        User vo = new User();
        //取出页面传进来的参数
        vo.setUsername(Util.decode(request, "username"));
        vo.setPassword(Util.decode(request, "password"));

运行环境

Java≥6、Tomcat≥7.0、MySQL≥5.5

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

技术框架

JavaWeb JavaBean JSP MVC MySQL Tomcat JavaScript Layui Ajax

基础JSP+Servlet或JSP+SSM(Spring、SpringMVC、MyBatis)框架或JSP+SSM+Maven(pom.xml)框架或SpringBoot…均可修改

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

登录、注册、退出、用户模块、公告模块、投诉模块、房产模块、业主模块、车位模块的增删改查管理

20220319000331

20220319000332

20220319000333

20220319000334

20220319000335

20220319000336

20220319000337

20220319000338

20220319000339

20220319000340

20220319000341

document

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值