源码获取:博客首页 "资源" 里下载!

一、项目运行

环境配置:

Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)

项目技术:

Jdbc+ Servlert + html+ css + JavaScript + JQuery + Ajax + Fileupload等等

用户管理控制层:

@Controller
@RequestMapping("/user")
public class UserController {@Resource  private IUserService userService;  @ResponseBody@RequestMapping("/login")  public String toIndex(User user,HttpSession session){  String account=user.getAccount();user=userService.userLogin(user.getAccount(),user.getPwd());if(user!=null){List<Map<String,Object>> list = userService.findUserByAccount(account);session.setAttribute("userInfo", JSON.toJSON(list));session.setAttribute("account", account);return "true";}else{return "false";}}  @RequestMapping("/Forward")  public String loginForward(){  return "user/index";}  @RequestMapping("/exit")  public String exit(HttpSession session){  session.invalidate();return "login";}  @RequestMapping("/myInfo")  public String myInfo(HttpSession session){  String account=(String) session.getAttribute("account");List<Map<String,Object>> list = userService.findUserByAccount(account);session.setAttribute("userInfo", JSON.toJSON(list));return "user/index";}  @RequestMapping("/classTable")  public String classTable(HttpSession session){  List<Map<String,Object>> list = userService.findClass();session.setAttribute("classInfo", JSON.toJSON(list));return "user/classTable";}  @RequestMapping("/teachList")  public String teachList(HttpSession session){  return "user/teachList";}  @ResponseBody@RequestMapping("/selectTeach")  public String selectTeach(HttpSession session,Integer id){  List<Map<String,Object>> list = userService.findSeTeach(id);session.setAttribute("SelectTeachInfo", JSON.toJSON(list));return "true";}  @ResponseBody@RequestMapping("/chooseTeach")  public String chooseTeach(Integer id,Integer cid,Integer uid){  userService.chooseTeach(id,cid,uid);return "true";}  @ResponseBody@RequestMapping("/updateUserInfo")  public String updateUserInfo(Integer id,String account,Integer sex,Integer age,String name,String pwd,String tel,String address){  userService.updateUserInfo(id,account,sex,age,name,pwd,tel,address);return "true";}
}

系统管理控制层:

@Controller
@RequestMapping("/sys")
public class SysController {@Resource  private IUserService userService;  SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");@ResponseBody@RequestMapping("/loginAdmin")  public String toIndex(Admin    admin,HttpSession session){  admin=userService.adminLogin(admin.getName(),admin.getPwd());if(admin!=null){session.setAttribute("lastLoginTime", admin.getLastlogintime());session.setAttribute("account", "123");userService.setTime(df.format(new Date()));return "true";  }else{return "false";  }}  @RequestMapping("/ForwardAdmin")  public String loginForward(HttpSession session){  List<Map<String, Object>> countUserList=userService.countUser();session.setAttribute("countUser",countUserList);List<Map<String, Object>> countTeachList=userService.countTeach();session.setAttribute("countTeach",countTeachList);List<Map<String, Object>> countApparatusList=userService.countApparatus();session.setAttribute("countApparatus",countApparatusList);return "sys/main";  }  @RequestMapping("/userTable")  public String userTable(HttpSession session){  List<Map<String, Object>> findUserList=userService.findUser();session.setAttribute("findUserList",findUserList);return "sys/userTable";  }  @RequestMapping("/teachTable")  public String teachTable(HttpSession session){  List<Map<String, Object>> findUserList=userService.teachTable();session.setAttribute("findTeachList",findUserList);return "sys/teachTable";  }  @RequestMapping("/apparatusTable")  public String apparatusTable(HttpSession session){  List<Map<String, Object>> findUserList=userService.apparatusTable();session.setAttribute("findApparatusList",findUserList);return "sys/apparatusTable";  }  @RequestMapping("/exit")  public String exit(HttpSession session){  session.invalidate();return "login";} @ResponseBody@RequestMapping("/getSex")  public List<User> getSex(){  List<User> list=userService.getSex();return list;  }   @ResponseBody@RequestMapping("/delUser")  public String delUser(Integer id){  userService.delUser(id);return "true";  }   @ResponseBody@RequestMapping("/delTeach")  public String delTeach(Integer id){  userService.delTeach(id);return "true";  }   @ResponseBody@RequestMapping("/delApp")  public String delApp(Integer id){  userService.delApp(id);return "true";  }   @RequestMapping("/upUser")  public String upUser(Integer id,String account,Integer sex,Integer age,String name,String pwd,String tel,String address,HttpSession session){  List list=new ArrayList();list.add(id);list.add(account);list.add(sex);list.add(age);list.add(name);list.add(pwd);list.add(tel);list.add(address);session.setAttribute("upList", list);return "sys/upUser";  }   @RequestMapping("/upTeach")  public String upTeach(Integer id,String tname,Integer cid,String ttel,String taddress,HttpSession session){  List list=new ArrayList();list.add(id);list.add(tname);list.add(cid);list.add(ttel);list.add(taddress);session.setAttribute("upTeachList", list);return "sys/upTeach";  }   @ResponseBody@RequestMapping("/registerUser")  public String registerUser(User user){  List<User> id=userService.findAccount(user.getAccount());if(id.size()!=0){return "false";}userService.registerUser(user);return "true";  }   @RequestMapping("/addUser")  public String addUser(){  return "sys/addUser";  }   @RequestMapping("/addTeach")  public String addTeach(){  return "sys/addTeach";  }   @RequestMapping("/addApp")  public String addApp(){  return "sys/addApp";  }   @ResponseBody@RequestMapping("/upUserInfo")  public String upUserInfo(Integer id,String account,Integer sex,Integer age,String name,String pwd,String tel,String address){  userService.updateUserInfo(id,account,sex,age,name,pwd,tel,address);return "true";  }   @ResponseBody@RequestMapping(value="/upTeachInfo",method=RequestMethod.POST)  public String upTeach(Integer id,String tname,Integer cid,String ttel,String taddress){  userService.upTeach(id,tname,cid,ttel,taddress);return "true";  }   @ResponseBody@RequestMapping("/addTeachInfo")  public String addTeachInfo(Teach teach){  userService.addTeachInfo(teach);return "true";  }   @ResponseBody@RequestMapping("/addAppInfo")  public String addAppInfo(String aname){  userService.addAppInfo(aname);return "true";  }
}

拦截器配置:

public class SecurityServlet extends HttpServlet implements Filter{private static final long serialVersionUID = 1L;public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException {HttpServletRequest request=(HttpServletRequest)arg0;   HttpServletResponse response  =(HttpServletResponse) arg1;    String count =  (String) request.getSession().getAttribute("account");String url=request.getRequestURI();   if(url.indexOf("login")<0){if(count==null || "".equals(count) ) {      response.sendRedirect(request.getContextPath()+"/login.jsp");}else{arg2.doFilter(arg0, arg1);   }}else{arg2.doFilter(arg0, arg1);   }if(url.contains(".css") || url.contains(".js") || url.contains(".png")){arg2.doFilter(arg0, arg1);}}public void init(FilterConfig arg0) throws ServletException {}}

源码获取:博客首页 "资源" 里下载!

Java项目:健身器材商城系统(java+Jdbc+Servlet+Ajax+Fileupload+mysql)相关推荐

  1. Java项目:化妆品商城系统(java+Springboot+ssm+mysql+jsp+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统主要实现的功能有: 网上商城系统,前台+后台管理,用户注册,登录,上架展示,分组展示,搜索,收货地址管理,购物车管理,添 ...

  2. Java项目:网上商城系统(java+SSM+jsp+mysql+maven)

    源码获取:博客首页 "资源" 里下载! 一.项目简述功能 javaweb 网上商城系统,前台+后台管理,用户注册,登录,上哦展示,分组展示,搜索,收货地址管理,购物车管理,添加,购 ...

  3. Java项目:宠物商城系统(java+Springboot+Maven+mybatis+Vue+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...

  4. Java项目:花店商城系统(java+Springboot+Maven+mybatis+Vue+Mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 商品的分类展示,用户的注册登录,购物车,订单结算,购物车加减,后台商品管理,分类管理,订单管理等等功能. 二 ...

  5. Java项目:网上商城系统(java+jsp+servlert+mysql+ajax)

    源码获取:博客首页 "资源" 里下载! 一.项目简述(+需求文档+PPT) 功能: 主页显示热销商品:所有商品展示,可进行商品搜索:点 击商品进入商品详情页,显示库存,具有立即购买 ...

  6. Java项目:零食商城系统(java+JSP+JavaScript+servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目分前后台,共有管理员.卖家.买家三种角色: 前台主要功能包括: 首页.商城介绍.商品一览.打折专区.销售排行.成交记录. ...

  7. Java项目:生鲜商城系统(java+JSP+bootstrap+servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目分为前后台,分为管理员与普通用户两种角色,管理员登录后台,普通用户登录前台: 管理员登录包含以下功能: 登录,订单管理操 ...

  8. Java项目:水产品商城系统(java+JSP+bootstrap+servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目分为前后台,分为管理员与普通用户两种角色,管理员登录后台,普通用户登录前台: 管理员登录包含以下功能: 管理员登录,修改 ...

  9. Java项目:饰品商城系统(java+SSM+JSP+javascript+jQuery+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目分为前台与后台,有普通用户与管理员两种角色: 管理员角色包含以下功能: 管理员登录,用户管理,一级分类管理,二级分类管理 ...

最新文章

  1. html5指南针源码,《绝秘奉献》——最新超短线指南针!源码已放!(贴图 原码)...
  2. 彩云国物语片头曲_はじまりの風
  3. 每日一笑 | 最真实的商业模式
  4. C语言指针用得好犹如神助!这些使用技巧值得收藏
  5. 【VSCode】VSCode使用conda环境时找不到python包/找不到Module
  6. Jetson TX2板载相机opencv调用打开
  7. 保持函数依赖的模式分解可以减轻或解决什么_为什么我更喜欢函数式编程?
  8. Bootstrap 列平移/列偏移
  9. windows安装npm教程
  10. 关于Object[]数组强转成Integer[]类型的数组.
  11. pandas读取csv文件数据并使用matplotlib画折线图和饼图
  12. 【气动学】基于matlab GUI龙格库塔算法外弹道仿真【含Matlab源码 1053期】
  13. 创建一个SpringBoot项目(IDEA版本,保姆级教程)
  14. llinux 查看自己的公网ip
  15. 代码制作数字流星雨_C语言实现流星雨
  16. Git学代码之学会运行别人的代码
  17. VMware Workstation16安装
  18. Hexo在博客中插入图片
  19. Tkinter保姆级教程(上)
  20. matlab测量直流母线上的电压,基于模糊控制的有源滤波器直流母线电压控制

热门文章

  1. Sg.js框架核心概念
  2. vim中删除dos格式文件中的^M号的方法以及深度规整文件格式
  3. Unity Android 2021:用C#打造3D ZigZag赛车游戏
  4. Rocksdb 的优秀代码(二)-- 工业级 打点系统 实现分享
  5. 搜索引擎Killed原因排查
  6. (四)Asp.net web api中的坑-【api的返回值】
  7. 用Azure VM + Azure Database for MySQL搭建Web服务
  8. 数据结构|-常见数据结构整理
  9. javascript基础 之 json
  10. Linux 服务器上快速配置阿里巴巴 OPSX NTP服务