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

项目描述

该项目使用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();}}

相关内容

热门资讯

点金胜手结局 ,点金胜手结局 ... 点金胜手结局 目录点金胜手结局 点金胜手结局点金胜手30黄宗泽最后跟谁在一起点金胜手大结局点金胜手结...
天苍苍野茫茫是什么歌 ,天苍苍... 天苍苍野茫茫是什么歌 目录天苍苍,野茫茫这句歌词的歌名是什么?天苍苍野茫茫风吹草低见牛羊是哪里的民歌...
未来日记漫画结局,《未来日记》... 未来日记漫画结局目录未来日记漫画结局《未来日记》结局是什么?漫画《未来日记》最后的结局是什么样的?未...
投名状讲的是什么 ,投名状说的... 投名状讲的是什么 目录投名状讲的是什么 投名状说的是什么事情投名状这个电影到底表达了个什么意思投名状...
《Spring Boot 趣味... 牛刀小试——五分钟入门 Spring Boot 万物皆可 Hello World 创建一个 Web ...
硬核~ 阿里人都在内卷的Spr... 前言 这份SpringBoot实战文档,结合典型业务场景,全面介绍基于S...
新娘印度电视剧大结局 ,印度电... 新娘印度电视剧大结局 目录新娘印度电视剧大结局 印度电视剧新娘的最后结局是什么?大结局的印度剧《新娘...
当婆婆遇上妈结局 ,《婆婆遇上... 当婆婆遇上妈结局 目录当婆婆遇上妈结局 《婆婆遇上的妈》电视剧结局是什么?《当婆婆遇上妈》的结局是啥...
洪水来临时正确的做法是什么,发... 洪水来临时正确的做法是什么目录洪水来临时正确的做法是什么发生洪水时的正确做法是什么遇到洪水的正确做法...
baci是什么意思 ,baci... baci是什么意思 目录baci是什么意思 baci是什么意思面基是什么意思啊?baci是什么意思 ...
经典卷积模型回顾26—基于知识... ResNet-152 是由微软亚洲研究院 (Microsoft Research Asia) 发布的...
HTTPS 之fiddler抓... Jmeter接口测试和接口自动化测试从入门到精通,全套项目实战!...
Vmware Ubuntu虚拟... 一、背景 先来说一下我的需求背景,我是在VMware中安装的Ubuntu虚拟机...
友谊的小船说翻就翻是什么意思 ... 友谊的小船说翻就翻是什么意思 目录友谊的小船说翻就翻是什么意思 网络语友谊的小船说翻就翻出自哪里,是...
爱迪奥特曼大结局,关于EVA大... 爱迪奥特曼大结局目录爱迪奥特曼大结局关于EVA大结局eva的大结局是什么?迪迦奥特曼 的结局是什么?...
废青是什么意思 ,自称自己是“... 废青是什么意思 目录00后到底是怎样一代人?自称自己是“废柴”,“废柴”啥意思董遇的三余是什么意思 ...
关于蛇的电影 极速百科网 极速... 关于蛇的电影目录关于蛇的电影关于蛇的电影有关蛇的电影有哪些?关于蛇的电影关于蛇的电影说到关于蛇的电影...
智能自动搬运设备四向穿梭车AG... 四向穿梭车现已成为穿梭车货架系统中的重要核心,作为高新科技先进的自动化物料搬运设备&#...
大数据分析工具Power BI... 导入数据操作介绍进入PowBI,弹出的如下页面也可以直接关闭,在Powe...
不是所有电脑换了固态硬盘=秒开...        即使是做简单的拷贝,其速度可能还不如机械硬盘。而3A游戏大作的文件体积也...
一笑倾人城再笑倾人国出自 ,“... 一笑倾人城再笑倾人国出自 目录一笑倾人城再笑倾人国出自 “一笑倾人城,再笑倾人国。”出自……?一笑倾...
小爸爸插曲是什么,《小爸爸》的... 小爸爸插曲是什么目录小爸爸插曲是什么《小爸爸》的插曲是什么名字小爸爸里面的插曲《小爸爸》里面的所有插...
斗罗大陆大师的结局,斗罗大陆3... 斗罗大陆大师的结局目录斗罗大陆大师的结局斗罗大陆3最后大师和谁结婚了史莱克七怪成神后大师去哪了斗罗大...
TextView用Spanna... textContent.getViewTreeObserver().addOnPreDrawList...
GIS(地理信息系统/地理信息... 目录1.前言2.中科院3.人社部3.1 初级、中级3.2 高级、正高级3.3 公示时间4. 证书5....
C#实现对IIS网站和应用程序... 一、需求分析 在我们的日常运维中,可能会遇到业务网站在运行一段时间后由于某些不确定因...
草原之夜原唱是谁 ,歌曲草原之... 草原之夜原唱是谁 目录草原之夜原唱是谁 歌曲草原之夜原唱草原之夜原唱是谁草原之夜原唱草原之夜原唱是谁...
87版射雕英雄传演员表 ,87... 87版射雕英雄传演员表 目录87版射雕英雄传演员表 87版射雕英雄传演员表射雕英雄传电视剧演员电影1...
吃棒棒糖是什么意思 ,光棍节为... 吃棒棒糖是什么意思 目录吃棒棒糖是什么意思 光棍节为什么吃棒棒糖吃粉色棒棒糖的含义吃棒棒糖是什么意思...
蓝鱼还叫什么鱼 ,蓝蓝的什么鱼... 蓝鱼还叫什么鱼 目录蓝鱼还叫什么鱼 蓝蓝的什么鱼nemo fish是什么种类的鱼有谁知道这是什么鱼蓝...