二次开发:基于ssm的流浪猫狗救助系统(springmvc spring mybatis mysql jsp)1102
创始人
2025-05-28 15:11:09
0

项目描述

该项目使用spring mvc,spring,mybatis框架组合。分为前端和后端两部分,主要功能包括:领养中心,团队活动,领养管理,流浪猫狗管理,志愿者申请,领养列表等。适合喜爱动物的同学,目前流浪猫狗很多,同学可以通过该网站发布需要救助的流浪猫狗信息,便于有爱心的人士收养。

运行环境

jdk8+tomcat8+mysql+maven+IntelliJ IDEA(或Eclipse)

项目技术

spring+spring mvc+mybatis+layui+jquery+jsp

项目截图

用户端
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
管理端
在这里插入图片描述

部分代码

管理员controller 控制层


/***/
@Controller
@RequestMapping("admin")
public class AdminController {@Autowiredprivate AdminService adminService;@RequestMapping("admins.action")@ResponseBodypublic Message getAdmins(@RequestParam(value = "pn",defaultValue = "1") Integer pn){// 引入PageHelper分页插件// 在查询之前只需要调用,传入页码,以及每页的大小PageHelper.startPage(pn,4);List admins = adminService.getAdmins();// startPage后面紧跟的这个查询就是一个分页查询System.out.println(admins+"admins");// 使用pageInfo包装查询后的结果,只需要将pageInfo交给页面就行了。// 封装了详细的分页信息,包括有我们查询出来的数据,传入连续显示的页数PageInfo page=new PageInfo(admins,2);return Message.success().add("pageInfo",page);}@RequestMapping("create.action")@ResponseBodypublic Message addAdmin(Admin admin){int i = adminService.addAdmin(admin);System.out.println(i);if(i>0){return Message.success();}else{return Message.fail();}}@RequestMapping("delete.action")@ResponseBodypublic Message deleteAdmin(Integer id){int i = adminService.deleteAdmin(id);if(i>0){return Message.success();}else{return Message.fail();}}@RequestMapping("update.action")@ResponseBodypublic Message updateAdmin(Admin admin,MultipartFile file){System.out.println(111);if(file!=null && file.equals("")==false) {String load = FileLoad.load(file);admin.setPic(load);}int i = adminService.updateAdmin(admin);System.out.println(i);if(i>0){return Message.success();}else{return Message.fail();}}@RequestMapping("findById.action")@ResponseBodypublic Message findById(Integer id) throws ParseException {Admin admin = adminService.findById(id);if(admin!=null){return Message.success().add("admin",admin);}else{return Message.fail();}}@RequestMapping("/findByName.action")@ResponseBodypublic Message findByName(@RequestParam(value = "pn",defaultValue = "1") Integer pn,String adminName){PageHelper.startPage(pn,4);List admins = adminService.findByName(adminName);if(admins!=null){PageInfo page = new PageInfo(admins,2);return Message.success().add("pageInfo",page);}else{return Message.fail();}}@RequestMapping("logout.action")public String logout(){return "admin/login";}}

动物Controller控制层

*/
@Controller
@RequestMapping("answer")
public class AnswerController {@Autowiredprivate AnswerService answerService;@Autowiredprivate CommentService commentService;@RequestMapping("create.action")@ResponseBodypublic Message addAnswer(Integer ids,String content, HttpServletRequest request){Answer answer=new Answer();Users user = (Users)request.getSession().getAttribute("user");answer.setComment(commentService.findById(ids));answer.setAnswerTime(new Date());answer.setUser(user);answer.setContent(content);int i = answerService.addAnswer(answer);if(i>0){return Message.success();}else{return Message.fail();}}@RequestMapping("creates.action")@ResponseBodypublic Message addAnswers(Integer id,String content,Integer comment_id,HttpServletRequest request){Answer answer=new Answer();Users user = (Users)request.getSession().getAttribute("user");answer.setComment(commentService.findById(comment_id));answer.setAnswer(answerService.findById(id));answer.setAnswerTime(new Date());answer.setUser(user);answer.setContent(content);int i = answerService.addAnswers(answer);if(i>0){return Message.success();}else{return Message.fail();}}@RequestMapping("findByCommentId.action")@ResponseBodypublic Message findByCommentId(Integer comment_id){List answers = answerService.findByCommentId(comment_id);System.out.println(answers);if(answers!=null){return Message.success().add("answer",answers);}else{return Message.fail();}}@RequestMapping("findById.action")@ResponseBodypublic Message findById(Integer id){Answer answer = answerService.findById(id);System.out.println(answer);if(answer!=null){return Message.success().add("answer",answer);}else{return Message.fail();}}}

用户Controller 代码


/***/
@Controller
@RequestMapping("user")
public class UsersController {@Autowiredprivate UsersService usersService;@RequestMapping("users.action")@ResponseBodypublic Message getUsers(@RequestParam(value = "pn",defaultValue = "1") Integer pn){PageHelper.startPage(pn,4);List users = usersService.getUsers();System.out.println(users);PageInfo page=new PageInfo(users,2);return Message.success().add("pageInfo",page);}@RequestMapping("create.action")@ResponseBodypublic Message create(Users users){if(usersService.addUser(users)>0){return Message.success();}else{return Message.fail();}}@RequestMapping("delete.action")@ResponseBodypublic Message deleteUsers(Integer id){if(usersService.deleteUser(id)>0){return Message.fail();}else{return Message.fail();}}@RequestMapping("update.action")@ResponseBodypublic Message updateUser(Users users,HttpServletRequest request){if(usersService.updateUser(users)>0){Users user=usersService.findById(users.getId());request.getSession().setAttribute("user",user);return Message.success();}else{return Message.fail();}}@RequestMapping("updatePic.action")@ResponseBodypublic Message updatePic(MultipartFile file,HttpServletRequest request){Users user=(Users) request.getSession().getAttribute("user");if(file!=null){String load = FileLoad.load(file);user.setPic(load);}if(usersService.updateUser(user)>0){Users users = usersService.findById(user.getId());request.getSession().setAttribute("user",users);return Message.success();}else{return Message.fail();}}@RequestMapping("findById.action")@ResponseBodypublic Message findById(Integer id){Users user = usersService.findById(id);if(user!=null){return Message.success().add("user",user);}else{return Message.fail();}}@RequestMapping("findByName.action")@ResponseBodypublic Message findByName(String userName,@RequestParam(value = "pn",defaultValue = "1") Integer pn){PageHelper.startPage(pn,4);List users = usersService.findByName(userName);if(users!=null){PageInfo page=new PageInfo(users,3);return Message.success().add("pageInfo",page);}else{return Message.fail();}}@RequestMapping("login.action")@ResponseBodypublic Message login(Users users, HttpServletRequest request){Users user = usersService.loginUser(users);if(user!=null){request.getSession().setAttribute("user",user);return Message.success().add("user",user);}else{return Message.fail();}}@RequestMapping("logout.action")@ResponseBodypublic Message logout(HttpServletRequest request){request.getSession().invalidate();return Message.success();}}

相关内容

热门资讯

员工离职报告 员工离职报告范文3篇  在当下这个社会中,报告十分的重要,报告包含标题、正文、结尾等。那么一般报告是...
大学生心理健康的自我成长报告 大学生心理健康的自我成长报告范文1000字  在当下这个社会中,需要使用报告的情况越来越多,要注意报...
开题报告的文献综述怎么写   文献综述是研究者在其提前阅读过某一主题的文献后,经过理解、整理、融会贯通,综合分析和评价而组成的...
九九重阳节活动简报 九九重阳节活动简报(通用16篇)  在日常学习、工作抑或是生活中,很多地方都会使用到简报,简报不是一...
初中生课外阅读情况调查报告 初中生课外阅读情况调查报告  一、调查目的  在日常语文教学过程中,我们经常可以发现学生们由于积累不...
参观学习报告 参观学习报告  在日常生活和工作中,报告有着举足轻重的地位,其在写作上有一定的技巧。那么,报告到底怎...
综治工作述职报告 综治工作述职报告(精选7篇)  光阴的迅速,一眨眼就过去了,回顾过去的工作,倍感充实,收获良多,将过...
经营分析报告 经营分析报告(精选5篇)  在生活中,报告有着举足轻重的地位,报告具有双向沟通性的特点。其实写报告并...
大学生调查报告 大学生调查报告13篇  随着个人的素质不断提高,我们都不可避免地要接触到报告,我们在写报告的时候要注...
开题报告的内容与撰写要求   开题报告的内容一般包括:题目、立论依据(毕业论文选题的目的与意义、国内外研究现状)、研究方案(研...
寒假实践报告 寒假实践报告范文【5篇】  在我们平凡的日常里,报告有着举足轻重的地位,其在写作上有一定的技巧。一起...
实习报告个人总结 实习报告个人总结  导语:个人总结,就是把一个时间段的个人情况进行一次全面系统的总检查、总评价、总分...
家乡民俗文化调查报告 家乡民俗文化调查报告(精选10篇)  要去了解一件不明白的事情时,我们通常要进行专门的调查研究,并且...
保险公司实习报告 保险公司实习报告  我们眼下的社会,报告的使用频率呈上升趋势,我们在写报告的时候要注意逻辑的合理性。...
英国留学申请时间   有意申请2015秋季英国大学的同学,现在就必须开始提交申请了。基础申请材料包括:成绩单、在读证明...
文明社区自查报告 文明社区自查报告(通用20篇)  随着社会一步步向前发展,越来越多人会去使用报告,写报告的时候要注意...
错别字调查报告 错别字调查报告(汇编15篇)  在经济发展迅速的今天,报告与我们的生活紧密相连,其在写作上具有一定的...
城镇化建设问题调研报告 生态文明建设调研报告推荐度:新农村建设调研报告推荐度:生态文明建设调研报告推荐度:小城镇建设调研报告...
房地产销售述职报告 房地产销售述职报告15篇  我们眼下的社会,报告与我们的生活紧密相连,不同种类的报告具有不同的用途。...
销售经理的述职报告 销售经理的述职报告范文  在当下这个社会中,报告有着举足轻重的地位,我们在写报告的时候要避免篇幅过长...