Java项目:健身器材商城系统(java+Jdbc+Servlet+Ajax+Fileupload+mysql)
源码获取:博客首页 "资源" 里下载!
一、项目运行
环境配置:
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)相关推荐
- Java项目:化妆品商城系统(java+Springboot+ssm+mysql+jsp+maven)
源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统主要实现的功能有: 网上商城系统,前台+后台管理,用户注册,登录,上架展示,分组展示,搜索,收货地址管理,购物车管理,添 ...
- Java项目:网上商城系统(java+SSM+jsp+mysql+maven)
源码获取:博客首页 "资源" 里下载! 一.项目简述功能 javaweb 网上商城系统,前台+后台管理,用户注册,登录,上哦展示,分组展示,搜索,收货地址管理,购物车管理,添加,购 ...
- Java项目:宠物商城系统(java+Springboot+Maven+mybatis+Vue+mysql)
源码获取:博客首页 "资源" 里下载! 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...
- Java项目:花店商城系统(java+Springboot+Maven+mybatis+Vue+Mysql)
源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 商品的分类展示,用户的注册登录,购物车,订单结算,购物车加减,后台商品管理,分类管理,订单管理等等功能. 二 ...
- Java项目:网上商城系统(java+jsp+servlert+mysql+ajax)
源码获取:博客首页 "资源" 里下载! 一.项目简述(+需求文档+PPT) 功能: 主页显示热销商品:所有商品展示,可进行商品搜索:点 击商品进入商品详情页,显示库存,具有立即购买 ...
- Java项目:零食商城系统(java+JSP+JavaScript+servlet+Mysql)
源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目分前后台,共有管理员.卖家.买家三种角色: 前台主要功能包括: 首页.商城介绍.商品一览.打折专区.销售排行.成交记录. ...
- Java项目:生鲜商城系统(java+JSP+bootstrap+servlet+Mysql)
源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目分为前后台,分为管理员与普通用户两种角色,管理员登录后台,普通用户登录前台: 管理员登录包含以下功能: 登录,订单管理操 ...
- Java项目:水产品商城系统(java+JSP+bootstrap+servlet+Mysql)
源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目分为前后台,分为管理员与普通用户两种角色,管理员登录后台,普通用户登录前台: 管理员登录包含以下功能: 管理员登录,修改 ...
- Java项目:饰品商城系统(java+SSM+JSP+javascript+jQuery+Mysql)
源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目分为前台与后台,有普通用户与管理员两种角色: 管理员角色包含以下功能: 管理员登录,用户管理,一级分类管理,二级分类管理 ...
最新文章
- html5指南针源码,《绝秘奉献》——最新超短线指南针!源码已放!(贴图 原码)...
- 彩云国物语片头曲_はじまりの風
- 每日一笑 | 最真实的商业模式
- C语言指针用得好犹如神助!这些使用技巧值得收藏
- 【VSCode】VSCode使用conda环境时找不到python包/找不到Module
- Jetson TX2板载相机opencv调用打开
- 保持函数依赖的模式分解可以减轻或解决什么_为什么我更喜欢函数式编程?
- Bootstrap 列平移/列偏移
- windows安装npm教程
- 关于Object[]数组强转成Integer[]类型的数组.
- pandas读取csv文件数据并使用matplotlib画折线图和饼图
- 【气动学】基于matlab GUI龙格库塔算法外弹道仿真【含Matlab源码 1053期】
- 创建一个SpringBoot项目(IDEA版本,保姆级教程)
- llinux 查看自己的公网ip
- 代码制作数字流星雨_C语言实现流星雨
- Git学代码之学会运行别人的代码
- VMware Workstation16安装
- Hexo在博客中插入图片
- Tkinter保姆级教程(上)
- matlab测量直流母线上的电压,基于模糊控制的有源滤波器直流母线电压控制
热门文章
- Sg.js框架核心概念
- vim中删除dos格式文件中的^M号的方法以及深度规整文件格式
- Unity Android 2021:用C#打造3D ZigZag赛车游戏
- Rocksdb 的优秀代码(二)-- 工业级 打点系统 实现分享
- 搜索引擎Killed原因排查
- (四)Asp.net web api中的坑-【api的返回值】
- 用Azure VM + Azure Database for MySQL搭建Web服务
- 数据结构|-常见数据结构整理
- javascript基础 之 json
- Linux 服务器上快速配置阿里巴巴 OPSX NTP服务