——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明











基于javaweb的JSP+Servlet相册管理系统文件图片管理(java+jsp+servlet+mysql)
管理员:
admin 123456
用户:
user 123456
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| private void checkPass(HttpServletRequest request, HttpServletResponse response) throws IOException { User currentUser = UserUtil.currentUser(request); if (currentUser != null) { String oldpassword = request.getParameter("oldpassword"); if (currentUser.getPassword().equals(MD5.Encrypt(oldpassword))) { response.getWriter().write("true"); } else { response.getWriter().write("false"); } } else { response.getWriter().write("false"); }
}
private void checkUserName(HttpServletRequest request, HttpServletResponse response) throws IOException { String username = request.getParameter("username"); User user = new User(); user.setUsername(username); List<User> findAll = userService.findAll(user); if (findAll != null && findAll.size() > 0) { System.out.println("用户名存在了"); response.getWriter().write("false"); } else { System.out.println("用户名不存在"); response.getWriter().write("true"); }
}
private void logout(HttpServletRequest request, HttpServletResponse response) throws IOException {
request.getSession().invalidate();
}
private void login(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); User login = userService.login(username, MD5.Encrypt(password)); if (login != null) {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| } else if ("list".equals(method)) { list(request, response); } else if ("form".equals(method)) { form(request, response); } else if ("detail".equals(method)) { detail(request, response); } else if ("picShow".equals(method)) { picShow(request, response); } else if ("turnBack".equals(method)) { turnBack(request, response); } else if ("del".equals(method)) { del(request, response); } else if ("back".equals(method)) { back(request, response); }
}
protected void save(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PictureInfo pictureInfo = new PictureInfo();
String savePath = PropertiesUtil.getValue("fileUpload"); File file = new File(savePath + "/"); if (!file.exists() && !file.isDirectory()) { System.out.println(savePath + "目录不存在,需要创建"); file.mkdirs(); } String msg = ""; try { DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| str = "\\upload" + "\\" + filename; }
if ("id".endsWith(name)) { if (str != null && str != "") { pictureInfo.setId(str); } }
if ("photoAlbumId".endsWith(name)) { pictureInfo.setPhotoAlbumId(str);
}
if ("picturePath".endsWith(name)) { pictureInfo.setPicturePath(str);
}
if ("uploadTime".endsWith(name)) { pictureInfo.setUploadTime(str);
}
if ("fileSize".endsWith(name)) {
}
if ("nameSuffix".endsWith(name)) { pictureInfo.setNameSuffix(str);
}
if ("picStatue".endsWith(name)) { pictureInfo.setPicStatue(str);
}
if ("backTimeLimit".endsWith(name)) { pictureInfo.setBackTimeLimit(Timestamp.valueOf(str));
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| protected void save(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PhotoAlbum photoAlbum = new PhotoAlbum();
String savePath = PropertiesUtil.getValue("fileUpload"); File file = new File(savePath+"/"); if (!file.exists() && !file.isDirectory()) { System.out.println(savePath+"目录不存在,需要创建"); file.mkdirs(); } String msg = ""; try{ DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); upload.setHeaderEncoding("UTF-8"); if(!ServletFileUpload.isMultipartContent(request)){ return; } List<FileItem> list = upload.parseRequest(request); for(FileItem item : list){ String str = ""; String name = item.getFieldName(); if(item.isFormField()){ str = item.getString("UTF-8"); }else{ String filename = item.getName();
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| PictureInfo pictureInfo = new PictureInfo(); if (id != null && id != "") { pictureInfo = pictureInfoService.getById(id); } else { String photoAlbumId = request.getParameter("photoAlbumId"); pictureInfo.setPhotoAlbumId(photoAlbumId); } request.setAttribute("pictureInfo", pictureInfo); request.getRequestDispatcher("/views/system/pictureInfoForm.jsp").forward(request, response); }
private void picShow(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("---相册详情查询---"); PictureInfo pictureInfo = new PictureInfo(); Page<PictureInfo> page = new Page<PictureInfo>(); String pageNoStr = request.getParameter("pageNo"); if (pageNoStr != null && pageNoStr != "") { page.setPageNo(Integer.parseInt(pageNoStr)); } String photoAlbumId = request.getParameter("photoAlbumId"); if (photoAlbumId != null && photoAlbumId != "") { pictureInfo.setPhotoAlbumId(photoAlbumId); request.setAttribute("photoAlbumId", photoAlbumId); } pictureInfo.setPicStatue("0"); String backTimeLimit = request.getParameter("backTimeLimit"); if (backTimeLimit != null && backTimeLimit != "") { request.setAttribute("backTimeLimit", backTimeLimit); }
Object msg = request.getSession().getAttribute("msg"); if (msg != null) { request.setAttribute("msg", msg.toString()); request.getSession().removeAttribute("msg"); }
page.setPageSize(200);
page = pictureInfoService.page(pictureInfo, page); request.setAttribute("page", page);
String currentNum = request.getParameter("currentNum"); request.setAttribute("currentNum", Integer.parseInt(currentNum));
request.getRequestDispatcher("/views/system/pictureInfoShow.jsp").forward(request, response); }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| String photoAlbumId = request.getParameter("photoAlbumId"); if (photoAlbumId != null && photoAlbumId != "") { pictureInfo.setPhotoAlbumId(photoAlbumId); request.setAttribute("photoAlbumId", photoAlbumId); } pictureInfo.setPicStatue("1"); String backTimeLimit = request.getParameter("backTimeLimit"); if (backTimeLimit != null && backTimeLimit != "") { request.setAttribute("backTimeLimit", backTimeLimit); }
Object msg = request.getSession().getAttribute("msg"); if (msg != null) { request.setAttribute("msg", msg.toString()); request.getSession().removeAttribute("msg"); }
page.setPageSize(200);
page = pictureInfoService.page(pictureInfo, page); request.setAttribute("page", page); request.getRequestDispatcher("/views/system/pictureInfoBack.jsp").forward(request, response); }
private void form(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String id = request.getParameter("id"); PictureInfo pictureInfo = new PictureInfo(); if (id != null && id != "") { pictureInfo = pictureInfoService.getById(id); } else { String photoAlbumId = request.getParameter("photoAlbumId"); pictureInfo.setPhotoAlbumId(photoAlbumId); } request.setAttribute("pictureInfo", pictureInfo); request.getRequestDispatcher("/views/system/pictureInfoForm.jsp").forward(request, response); }
private void picShow(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("---相册详情查询---"); PictureInfo pictureInfo = new PictureInfo(); Page<PictureInfo> page = new Page<PictureInfo>();
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=211823320209201db
https://javayms.pages.dev?id=211823320209201db