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

适用

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

    <select id="getAllCount" parameterType="java.util.Map" resultType="Integer">SELECT COUNT(*) FROM `t_user`<where><if test="searchColumn != null and searchColumn != '' and keyword != null and keyword != ''">${searchColumn} LIKE CONCAT('%',#{keyword},'%')  AND</if>1=1</where></select>
</mapper>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.demo.dao.FoodMapper"><resultMap id="BaseResultMap" type="com.demo.vo.Food" ><result column="id" property="id" /><result column="food_name" property="foodName" /><result column="food_type" property="foodType" /><result column="food_pingjia" property="foodPingjia" /><result column="food_miaosu" property="foodMiaosu" /><result column="food_text" property="foodText" /></resultMap>
        for (User user : list) {if (user.getUsername().equals(username) /*&& user.getPassword().equals(password)*/) {//说明该用户名已存在,必须换个用户名才能注册request.getSession().setAttribute("alert_msg", "错误:用户名已存在!");request.getRequestDispatcher("register.jsp").forward(request, response);return;}}User vo = new User();vo.setUsername(username);vo.setPassword(password);//vo.setUserType("普通用户");//需要设置一个默认值userService.insert(vo);request.getSession().setAttribute("alert_msg", "注册成功!用户名:[" + username + "]");request.getRequestDispatcher("login.jsp").forward(request, response);}@RequestMapping("authLogout")public void logout(HttpServletResponse response, HttpServletRequest request) throws IOException {HttpSession session = request.getSession();User user = (User) session.getAttribute("loginUser");if (user != null) {
            defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可title: '提示',layEvent: 'LAYTABLE_TIPS',icon: 'layui-icon-tips'}],title: '公告列表',cols: [[{field: 'noticeName',title: '标题',templet: vo => (vo = vo.noticeName) ? '<a href="#" style="color: #009688;">' + vo + '</a>' : '',event: 'info',},{field: 'noticeText',title: '内容',},{field: 'noticeType',title: '类型',
                    fixed: false, //不固定maxmin: true,content: 'shiliaoEditPre?id=' + data.id});obj.update({});//同步更新缓存对应的值} else if (layEvent === 'info') { //详情layer.open({type: 2,area: ['800px', '650px'],fixed: false, //不固定maxmin: true,content: 'shiliaoGet?id=' + data.id});obj.update({});//同步更新缓存对应的值} else if (layEvent === 'LAYTABLE_TIPS') {layer.alert('Hi,头部工具栏扩展的右侧图标。');}});//头工具栏事件
        }response.sendRedirect("login.jsp");}@RequestMapping("authValidationCode")public void validationCode(HttpServletResponse response, HttpServletRequest request) throws IOException {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));// 随机设置要填充的颜色g.fillRect(0, 0, width, height);//  填充图形背景//  设置初始字体g.setFont(new Font("Times New Roman", Font.ITALIC, height));g.setColor(getRandomColor(120, 180));// 随机设置字体颜色//  用于保存最后随机生成的验证码StringBuilder validationCode = new StringBuilder();
     */@RequestMapping("userDelete")public void delete(HttpServletResponse response, HttpServletRequest request) throws IOException {Serializable id = Util.decode(request, "id");userService.delete(Arrays.asList(id));this.redirectList(request, response);}/*** 编辑用户** @param response* @param request* @throws IOException*/@RequestMapping("userEdit")public void edit(HttpServletResponse response, HttpServletRequest request) throws IOException {User vo = new User();vo.setId(Long.valueOf(Util.decode(request, "id")));vo.setUsername(Util.decode(request, "username"));vo.setPassword(Util.decode(request, "password"));vo.setRealName(Util.decode(request, "realName"));vo.setUserSex(Util.decode(request, "userSex"));vo.setUserPhone(Util.decode(request, "userPhone"));vo.setUserText(Util.decode(request, "userText"));
        SELECT <include refid="Base_Column_List" /> FROM `t_notice` WHERE `id` = #{id}</select><!--列表--><select id="findAllSplit" parameterType="java.util.Map" resultMap="BaseResultMap">SELECT <include refid="Base_Column_List" /> FROM `t_notice`<where><if test="searchColumn != null and searchColumn != '' and keyword != null and keyword != ''">${searchColumn} LIKE CONCAT('%',#{keyword},'%')  AND</if>1=1</where>ORDER BY id ASC<if test="startIndex != null and pageSize != null">LIMIT #{startIndex},#{pageSize};</if></select><!--数量--><select id="getAllCount" parameterType="java.util.Map" resultType="Integer">SELECT COUNT(*) FROM `t_notice`
                [{field: 'username',title: '用户名',},{field: 'realName',title: '姓名',templet: vo => (vo = vo.realName) ? '<a href="#" style="color: #009688;">' + vo + '</a>' : '',event: 'info',},{field: 'userSex',title: '性别',templet: vo => vo.userSex ? vo.userSex : "",},{field: 'userPhone',title: '手机',},
                layEvent: 'LAYTABLE_TIPS',icon: 'layui-icon-tips'}],title: '公告列表',cols: [[{field: 'noticeName',title: '标题',templet: vo => (vo = vo.noticeName) ? '<a href="#" style="color: #009688;">' + vo + '</a>' : '',event: 'info',},{field: 'noticeText',title: '内容',},{field: 'noticeType',title: '类型',},{field: 'createDate',title: '创建时间',},{align: 'center',

运行环境

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 M ...

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

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

  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. 让FFMPEG支持实时流“伴随”转码
  3. win8计算机休眠的区别,详细说明win8和win10系统中待机,休眠和睡眠的功能和区别_Computer Basics_IT /...
  4. GitHub注册和Git安装
  5. SpringBoot2 集成测试组件,七种测试手段对比
  6. buildroot 文件系统添加telnet, ssh, 以及制作注意事项
  7. ElasticSearch ​What is Learning to Rank?
  8. Java开发人员简历做假的常见情况
  9. 信号与系统 电子课本(郑君里)
  10. 机器人新车号牌安装_他指挥机器人给新车“穿衣” 分分钟搞定
  11. 武田宣布发表ICLUSIG(R) (ponatinib)枢纽性2期PACE血液病试验的终局数据
  12. Origin 2017 给曲线加标记符号
  13. java ieee754_IEEE754浮点数
  14. MPC5746C双核启动配置分析
  15. NATAPP安装和配置(附加NATAPP后台运行)
  16. string密钥转PrivateKey和PublicKey
  17. 微软官方工具安装Win10的教程
  18. 【StudyQuant| Python量化投资- 量化研究 - 系列7】多种仓位管理的方法,固定止盈止损 与 移动止盈止损
  19. Compute Express Link CXL 3.0 是令人兴奋的分解构建块
  20. 手机APP测试流程规范模板

热门文章

  1. beginning html5 微盘,Beginning WebGL for HTML5
  2. 【国内首套H3C V7交换机实战课程-6】生成树配置与管理-王达-专题视频课程
  3. 【Hexo搭建个人博客】(十)个人博客搭建心得
  4. 深入QuickRep
  5. 华为鸿蒙wifi认证,华为已注册“华为鸿蒙”商标 华为回应被WiFi联盟和SD卡协会除名...
  6. 解码投资浪潮,跨链 DeFi 如何成为下一块淘金地?
  7. 物联网:数据淘金——从数据中挖掘有效信息
  8. html5里的空心圆柱体,容积及空心圆柱体积.doc
  9. 基于STM32F407 HAL库的Flash编程操作
  10. Windows程序员需要掌握的计算机硬件知识——存储器