基于javaweb+jsp的二手物品交易管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

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等均可配置运行

适用

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

     */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(wupingService.list(params).get("list")));}
}
package com.demo.controller;import com.demo.util.Util;
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><title>二手物品交易管理系统</title><link rel="stylesheet" href="js/layui/css/layui.css"><script src="js/jquery.js"></script><script src="js/layer.js"></script>
</head>
<body class="layui-layout-body">
<div class="layui-layout layui-layout-admin"><div class="layui-header"><div class="layui-logo" style="font-weight: bold;font-size: 19px">二手物品交易管理系统</div><ul class="layui-nav layui-layout-left"></ul><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>
            //  随机设置当前验证码的字符的字体g.setFont(new Font(fontNames[random.nextInt(3)], Font.ITALIC, height));//  随机获得当前验证码的字符char codeChar = codeChars.charAt(random.nextInt(charsLength));validationCode.append(codeChar);//  随机设置当前验证码字符的颜色g.setColor(getRandomColor(10, 100));//  在图形上输出验证码字符,x和y都是随机生成的g.drawString(String.valueOf(codeChar), 16 * i + random.nextInt(7), height - random.nextInt(6));}HttpSession session = request.getSession();session.setMaxInactiveInterval(5 * 60);//  将验证码保存在session对象中,key为validation_code
    </div><div class="layui-form-item"><label class="layui-form-label">联系方式:</label><div class="layui-input-block"><input type="text" name="wupingPhone" lay-verify="required|wupingPhone" class="layui-input" value="${vo.wupingPhone}"></div></div><div class="layui-form-item"><label class="layui-form-label">状态:</label><div class="layui-input-block"><input name="wupingStatus" type="radio" value="已出售" ${vo.wupingStatus=='已出售'?'checked':''} class="layui-input" title="已出售"/><input name="wupingStatus" type="radio" value="未出售" ${vo.wupingStatus=='未出售'?'checked':''} class="layui-input" title="未出售"/><input name="wupingStatus" type="radio" value="已取消" ${vo.wupingStatus=='已取消'?'checked':''} class="layui-input" title="已取消"/></div></div><div class="layui-form-item"><label class="layui-form-label">备注:</label><div class="layui-input-block"><textarea type="text" name="wupingText" class="layui-input" style="height: 100px;padding-left: 10px;" placeholder="请输入内容......">${vo.wupingText}</textarea>
    }
}
package com.demo.vo;import java.io.Serializable;/*** 交易(t_jiaoyi表对应的Java实体类)*/
public class Jiaoyi implements Serializable {private Long id;//主键private String jiaoyiName;//物品名private String jiaoyiSale;//卖家private String jiaoyiPhone;//卖家手机private String jiaoyiBuy;//买家private String jiaoyiBuyphone;//买家手机private String jiaoyiDate;//交易时间private String jiaoyiAddress;//交易地点private String jiaoyiText;//备注
                let result = this.page.curr ? res.slice(this.limit * (this.page.curr - 1), this.limit * this.page.curr) : res.slice(0, this.limit);return {"code": 0, //解析接口状态"msg": '', //解析提示文本"count": res.length, //解析数据长度(集合个数)"data": result //解析数据列表};},page: { //支持传入 laypage 组件的所有参数(某些参数除外,如:jump/elem) - 详见文档layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'], //自定义分页布局groups: 1, //只显示 1 个连续页码first: false, //不显示首页last: false, //不显示尾页},
import com.demo.util.Util;
import com.demo.vo.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.awt.*;
        String codeChars = "0123456789";// 图形验证码的字符集合,系统将随机从这个字符串中选择一些字符作为验证码//  获得验证码集合的长度int charsLength = codeChars.length();//  下面三条记录是关闭客户端浏览器的缓冲区//  这三条语句都可以关闭浏览器的缓冲区,但是由于浏览器的版本不同,对这三条语句的支持也不同//  因此,为了保险起见,建议同时使用这三条语句来关闭浏览器的缓冲区response.setHeader("ragma", "No-cache");response.setHeader("Cache-Control", "no-cache");response.setDateHeader("Expires", 0);//  设置图形验证码的长和宽(图形的大小)int width = 90, height = 20;BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);Graphics g = image.getGraphics();//  获得用于输出文字的Graphics对象Random random = new Random();g.setColor(getRandomColor(180, 250));// 随机设置要填充的颜色
        <div class="search_style" style="padding-top: 10px;padding-left: 15px;"><div class="searchTable">搜索:<div class="layui-inline"><input class="layui-input" name="search_keyword" id="search_keyword" autocomplete="off" placeholder="物品名"><input type="hidden" class="layui-input" name="searchColumn" id="searchColumn" autocomplete="off" value="wuping_name"></div><button class="layui-btn" data-type="reload">搜索</button></div></div><!-- 内容主体区域 --><table class="layui-hide" id="myData" lay-filter="myTable"></table></div>
</div>
<script src="js/layui/layui.js"/>
<script>//JavaScript代码区域layui.use('element', function () {let element = layui.element;});
</script>
<script type="text/html" id="myToolbar"><div class="layui-btn-container"><c:if test="${loginUser.userType == '管理员'}"><button class='layui-btn layui-btn-sm' lay-event='add'>添加</button></c:if></div>
</script>
<script>function arrayBufferToBase64(buffer) {let binary = '';let bytes = new Uint8Array(buffer);let len = bytes.byteLength;for (let i = 0; i < len; i++) {binary += String.fromCharCode(bytes[i]);}return window.btoa(binary);}layui.use('table', function () {let table = layui.table;table.render({elem: '#myData',id: 'myTable',url: 'jiaoyiList',parseData: function (res) { //res:即为原始返回的数据
    public void setJiaoyiAddress(String jiaoyiAddress) {this.jiaoyiAddress = jiaoyiAddress;}public String getJiaoyiText() {return jiaoyiText;}public void setJiaoyiText(String jiaoyiText) {this.jiaoyiText = jiaoyiText;}
}
package com.demo.vo;import java.io.Serializable;/*** 物品(t_wuping表对应的Java实体类)
    <!--新增--><insert id="doCreate" useGeneratedKeys="true" keyColumn="id" keyProperty="id" parameterType="com.demo.vo.User">INSERT INTO `t_user`<trim prefix="(" suffix=")" suffixOverrides=","><if test ='id != null'>`id`,</if><if test ='username != null'>`username`,</if><if test ='password != null'>`password`,</if><if test ='realName != null'>`real_name`,</if><if test ='userSex != null'>`user_sex`,</if><if test ='userPhone != null'>`user_phone`,</if><if test ='userText != null'>`user_text`,</if><if test ='userType != null'>`user_type`</if></trim><trim prefix="values (" suffix=")" suffixOverrides=","><if test ='id != null'>#{id},</if><if test ='username != null'>#{username},</if><if test ='password != null'>#{password},</if><if test ='realName != null'>#{realName},</if><if test ='userSex != null'>#{userSex},</if><if test ='userPhone != null'>#{userPhone},</if><if test ='userText != null'>#{userText},</if><if test ='userType != null'>#{userType}</if></trim></insert>

运行环境

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…均可

适用

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

功能说明

登录、注册、退出、用户模块、公告模块、物品模块、交易模块的增删改查管理

基于javaweb+jsp的二手物品交易管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)相关推荐

  1. 基于javaweb+jsp的个人日记管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

    基于javaweb+jsp的个人日记管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax) JavaWeb JavaBean JSP MVC ...

  2. 基于javaweb+jsp的健身房信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

    基于javaweb+jsp的健身房信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax) 运行环境 Java≥8.MySQL≥5.7.T ...

  3. 基于javaweb+jsp的服装店门店信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

    基于javaweb+jsp的服装店门店信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax) JavaWeb JavaBean JSP ...

  4. 基于javaweb+jsp的饮食营养健康管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

    基于javaweb+jsp的饮食营养健康管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax) JavaWeb JavaBean JSP M ...

  5. 基于javaweb+jsp的企业车辆管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

    基于javaweb+jsp的企业车辆管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax) JavaWeb JavaBean JSP MVC ...

  6. 基于javaweb+jsp的宠物领养信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

    基于javaweb+jsp的宠物领养信息管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax) JavaWeb JavaBean JSP M ...

  7. 基于javaweb+jsp的访客管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

    基于javaweb+jsp的访客管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax) JavaWeb JavaBean JSP MVC M ...

  8. 基于javaweb+jsp的医院住院管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

    基于javaweb+jsp的医院住院管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax) 运行环境 Java≥8.MySQL≥5.7.To ...

  9. 基于javaweb+jsp的甜品店奶茶店管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

    基于javaweb+jsp的甜品店奶茶店管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax) JavaWeb JavaBean JSP M ...

最新文章

  1. 懂外语、会创作,机器高质量学习挑战均在这里实现
  2. 华为发布《自动驾驶网络解决方案白皮书》
  3. PHP APM fiery 更新 v0.5.8.0
  4. Delphi TIniFile 用法
  5. axture动画原型制作_Axure制作原型-基础操作
  6. html5简介、选项输入框、表单元素分组、input新增属性及属性值
  7. OO模式-Composite
  8. 【uTenux实验】写在开始实验之前
  9. 金橙子打标卡labview打标开发没头绪?c#封装成dll后labview调用真香!
  10. OCR扫描识别录入之汽车车架号(VIN码)识别查询系统
  11. 新一代云计算数据中心技术方案
  12. 2020美团秋招,二本计算机,疯狂复习半年,拿下美团offer
  13. 计算机软件分类系统软件和,计算机化系统软件分类和验证
  14. C语言实现SM4加解密算法
  15. 最简单的删除重复记录(只保留一条)的SQL方法
  16. CNKI e study 去除word插件
  17. 达梦数据库 登录“6061:通信加密协商失败”的解决办法
  18. 图像的傅里叶变换,二维傅里叶变换的物理意义
  19. 怎么用matlab画黑体辐射图像,matlab_黑体辐射规律的研究.doc
  20. 为世界第一大癌症高效研发首创新药,AI大模型助力药物研发叩开未来之门

热门文章

  1. 洗脑与教育,独立思考,自我的划界
  2. Ceph 集群基础知识点
  3. 雷达系统设计及matlab仿真(二)第二章 雷达检测
  4. x210---电阻式触摸屏学习笔记
  5. 【Python学习】——实现文本的朗读(pyttsx3)
  6. 模块化UPS与数据中心供配电架构的发展方向
  7. Android Studio常用快捷键、插件和功能
  8. 列车车次查询系统php源码,火车票务系统源代码(含数据库)
  9. AcrGIS Desktop10.5软件安装详细教程(地图工具篇.1)
  10. 为什么数字化转型必须是一把手工程?