iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java实现图片展览馆管理系统的代码
  • 346
分享到

Java实现图片展览馆管理系统的代码

2023-06-29 00:06:21 346人浏览 安东尼
摘要

今天小编给大家分享一下Java实现图片展览馆管理系统的代码的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、项目运行环境配置

今天小编给大家分享一下Java实现图片展览馆管理系统的代码的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

一、项目运行

环境配置:

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

项目技术:

SpringBoot+ springMVC + JPA+ jsp + html+ javascript + Jquery + ajax + Maven等等

Java实现图片展览馆管理系统的代码

Java实现图片展览馆管理系统的代码

Java实现图片展览馆管理系统的代码

Java实现图片展览馆管理系统的代码

Java实现图片展览馆管理系统的代码

Java实现图片展览馆管理系统的代码

订单服务:

@WEBServlet("/order/OrderServlet")public class OrderServlet extends httpservlet {private OrderService service = new OrderServiceImpl();private ClientServiceImpl clientService=new ClientServiceImpl();@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {req.setCharacterEncoding("UTF-8");resp.setContentType("text/html;charset=UTF-8");String op = req.getParameter("op");// 得到传过来的请求// 生成订单if (op.equals("genOrder")) {genOrder(req, resp);}// 查看订单if (op.equals("findAllOrders")) {findAllOrders(req, resp);}// 管理员查看订单if (op.equals("findOrders")) {findOrders(req, resp);}// 发货if (op.equals("faHuo")) {faHuo(req, resp);}//删除订单if(op.equals("deletes")) {deletes(req,resp);}} private void deletes(HttpServletRequest req, HttpServletResponse resp) throws IOException {String orderNumber = req.getParameter("orderNum");Order findOrderByNum = service.findOrderByNum(orderNumber);if(findOrderByNum.getItems().size()!=0) {resp.getWriter().print("<script>alert('该订单下有订单子项不可删除,请先删除订单子项!')</script>");resp.getWriter().print("<script>location.href='../admin/managerOrder.jsp'</script>");return;}try {service.deleteByNumber(orderNumber);resp.getWriter().print("<script>alert('删除成功!')</script>");resp.sendRedirect("../admin/managerOrder.jsp");}catch (Exception e) {resp.getWriter().print("<script>alert('该订单下有订单子项不可删除,请先删除订单子项!')</script>");return;}}private void faHuo(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String ordernum = req.getParameter("ordernum");service.faHuo(ordernum);List<Order> orders = service.findOrders();HttpSession session = req.getSession();session.setAttribute("orders", orders);System.out.println(orders);resp.sendRedirect(req.getContextPath() + "/admin/managerOrder.jsp");} private void findOrders(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {List<Order> orders = service.findOrders();HttpSession session = req.getSession();session.setAttribute("orders", orders);req.getRequestDispatcher("/admin/managerOrder.jsp").forward(req, resp);} private void findAllOrders(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {HttpSession session = req.getSession();User user = (User) session.getAttribute("user");List<Order> orders = service.findUserOrders(user);req.setAttribute("orders", orders);req.getRequestDispatcher("/person/personOrder.jsp").forward(req, resp);} private void genOrder(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {// 取出购物车信息// 取出购物项信息HttpSession session = req.getSession();Cart cart = (Cart) session.getAttribute("cart");User user = (User) session.getAttribute("user");if (cart == null) {session.setAttribute("message", "会话已经结束!");req.getRequestDispatcher("../message.jsp").forward(req, resp);return;}//先判断库存够不够!Book book = cart.getBook();String book_id = book.getBook_id();Book findBookById = clientService.findBookById(book_id);if(findBookById.getBook_kunumber()-cart.getTotalQuantity()<0) {session.setAttribute("message", "库存不足,无法购买!");session.removeAttribute("cart");req.getRequestDispatcher("../message.jsp").forward(req, resp);return;}Order order = new Order();order.setTime(new SimpleDateFORMat("yyyy-MM-dd HH:mm:ss").format(new Date()));String ordernum = genOrdernum();order.setOrdernum(ordernum);order.setQuantity(cart.getTotalQuantity());order.setMoney(cart.getTotalMoney());order.setUser(user);// 订单项List<Orderitem> oItems = new ArrayList<Orderitem>();for (Map.Entry<String, CartItem> me : cart.getItmes().entrySet()) {CartItem cItem = me.getValue();Orderitem oItem = new Orderitem();oItem.setId(genOrdernum());oItem.setBook(cItem.getBook());oItem.setPrice(cItem.getMoney());oItem.setQuantity(cItem.getQuantity());oItem.setOrdernum(ordernum);oItems.add(oItem);}// 建立订单项和订单的关系order.setItems(oItems);service.genOrder(order);req.setAttribute("order", order);req.getSession().removeAttribute("cart");req.removeAttribute("cart");req.getRequestDispatcher("/order.jsp").forward(req, resp);} // 生成订单号private String genOrdernum() {Date now = new Date();DateFormat df = new SimpleDateFormat("yyyyMMdd");String s1 = df.format(now);return s1 + System.nanoTime();} @Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);}}

管理员登录服务:

@WebServlet("/admin/ManagerServlet")public class ManagerServlet extends HttpServlet {    private ManagerService service = new ManagerServiceImpl();     @Override    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        req.setCharacterEncoding("UTF-8");        resp.setContentType("text/html;charset=UTF-8");        String op = req.getParameter("op");// 得到传过来的请求        // 管理员登陆        if (op.equals("login")) {            login(req, resp);        }        // 修改管理员资料        if (op.equals("managerInformation")) {            managerInformation(req, resp);        }        // 修改管理员登录密码        if (op.equals("managerPassWord")) {            managerPassword(req, resp);        }        // 注销        if (op.equals("layout")) {            layout(req, resp);        }        // 添加书籍前先获取所有分类        if (op.equals("addBookUI")) {            addBookUI(req, resp);        }        // 添加书籍        if (op.equals("addBook")) {            try {                addBook(req, resp);            } catch (FileUploadException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }        }        // 添加书籍分类        if (op.equals("addCateGory")) {            addCategory(req, resp);        }        // 文学艺术类书籍列表        if (op.equals("category")) {            getCategoryBook(req, resp);        }        // 编辑书籍信息前获取书籍的信息回显        if (op.equals("editBookUI")) {            editBookUI(req, resp);        }        // 编辑书籍        if (op.equals("editBook")) {            try {                editBook(req, resp);            } catch (FileUploadException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }        }        // 删除书籍        if (op.equals("delBook")) {            delBook(req, resp);        }        // 获取书籍分类列表        if (op.equals("categoryList")) {            categoryList(req, resp);        }        // 获得分类信息        if (op.equals("editCategoryUI")) {            editCategoryUI(req, resp);        }        // 修改书籍分类信息        if (op.equals("editCategory")) {            editCategory(req, resp);        }        // 删除书籍分类        if (op.equals("delCategory")) {            delCategory(req, resp);        }        // 用户信息管理        if (op.equals("findUsers")) {            findUsers(req, resp);        }        // 添加工作人员        if (op.equals("addAdmin")) {            addAdmin(req, resp);        }        // 书籍销售情况        if (op.equals("sales")) {            sales(req, resp);        }        //搜索        if(op.equals("search")) {        search(req,resp);        }    }        private void search(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {      String name = req.getParameter("search");      if(name==null) {      name="";      }      List<Book> findListByBookName = service.findListByBookName(name);          List<Category> categoryList = service.findAllCategory();// 分类          req.setAttribute("currentName", name);          req.setAttribute("books", findListByBookName);          req.setAttribute("categoryList", categoryList);          req.getRequestDispatcher("/admin/booksList.jsp").forward(req, resp);    }        private void sales(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        List<Book> sales = service.sales();        req.setAttribute("sales", sales);        req.getRequestDispatcher("/admin/sales.jsp").forward(req, resp);    }     private void addAdmin(HttpServletRequest req, HttpServletResponse resp) throws IOException {        String username = req.getParameter("username");        String password = req.getParameter("password");        String name = req.getParameter("name");        String sex = req.getParameter("sex");        String tel = req.getParameter("tel");        Administrator admin = new Administrator(username, password, name, sex, tel);        service.addAdmin(admin);        resp.getWriter().write("<div style='text-align: center;margin-top: 260px'><img src='" + req.getContextPath()                + "/img/duigou.png'/>添加成功!</div>");    }     private void findUsers(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        List<User> list = service.findUsers();        HttpSession session = req.getSession();        session.setAttribute("users", list);        req.getRequestDispatcher("/admin/managerUsers.jsp").forward(req, resp);    }     private void login(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        String username = req.getParameter("username");        String password = req.getParameter("password");        if(username==null || username=="") {          req.setAttribute("message", "请填写用户名");          req.getRequestDispatcher("/admin/404.jsp").forward(req, resp);          return;        }        if(password==null || password=="") {         req.setAttribute("message", "请填写密码");         req.getRequestDispatcher("/admin/404.jsp").forward(req, resp);         return;        }        HttpSession session = req.getSession();        Administrator admin = service.login(username, password);        if (admin.getUsername() != null && admin.getUsername() != "") {            req.setAttribute("message", "登陆成功");            session.setAttribute("admin", admin);            req.getRequestDispatcher("/admin/message.jsp").forward(req, resp);        } else {          req.setAttribute("message", "账号或密码错误!");          req.getRequestDispatcher("/admin/404.jsp").forward(req, resp);        }    }     private void managerInformation(HttpServletRequest req, HttpServletResponse resp) throws IOException {        String username = req.getParameter("username");        String name = req.getParameter("name");        String sex = req.getParameter("sex");        String tel = req.getParameter("tel");        service.managerInformation(username, name, sex, tel);        HttpSession session = req.getSession();        Administrator admin = (Administrator) session.getAttribute("admin");        admin.setName(name);        admin.setSex(sex);        admin.setTel(tel);        session.setAttribute("admin", admin);        resp.getWriter().write("<div style='text-align: center;margin-top: 260px'><img src='" + req.getContextPath()                + "/img/duigou.png'/>修改成功!</div>");     }    //修改管理员密码    private void managerPassword(HttpServletRequest req, HttpServletResponse resp) throws IOException {        String username = req.getParameter("username");        String password = req.getParameter("password");        String repassword = req.getParameter("repassword");        String oldPassword = req.getParameter("oldPassword");        if(!password.equals(repassword)) {        resp.getWriter().print("<script>alert('两次密码不一致')</script>");        return;        }        Administrator admin = service.findAdminByUsername(username);        if(!admin.getPassword().equals(oldPassword)) {        resp.getWriter().print("<script>alert('旧密码填写错误!')</script>");        return;        }        service.managerPassword(username, password);        resp.getWriter().write("<div style='text-align: center;margin-top: 260px'><img src='" + req.getContextPath()                + "/img/duigou.png'/>修改成功!</div>");    }     private void layout(HttpServletRequest req, HttpServletResponse resp) {        try {            HttpSession session = req.getSession();            session.removeAttribute("admin");            resp.sendRedirect("../admin/managerLogin.jsp");        } catch (Exception e) {            e.printStackTrace();        }    }     private void addBookUI(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        List<Category> categorys = service.findAllCategory();        req.setAttribute("cs", categorys);        req.getRequestDispatcher("/admin/addBook.jsp").forward(req, resp);     }     private void addBook(HttpServletRequest req, HttpServletResponse resp) throws FileUploadException, IOException {        // 判断表单是不是multipart/form-data类型        boolean isMultipart = ServletFileUpload.isMultipartContent(req);        if (!isMultipart) {            throw new RuntimeException("表单上传类型有误!!");        }        // 创建工厂用来 解析请求内容        DiskFileItemFactory factory = new DiskFileItemFactory();        // 构建核心类对象        ServletFileUpload sfu = new ServletFileUpload(factory);        List<FileItem> items = new ArrayList<FileItem>();        items = sfu.parseRequest(req);        Book book = new Book();        for (FileItem item : items) {            if (item.isFormField()) {                // 普通字段:把数据分装到book对象中                processFormField(item, req, book);            } else {                // 上传字段:上传                processUplodFiled(item, req, book);            }        }        // 把书籍信息保存到数据库中        service.addBook(book);        resp.getWriter().write("<div style='text-align: center;margin-top: 260px'><img src='" + req.getContextPath()                + "/img/duigou.png'/>添加成功!</div>");    }     // 处理文件上传    private void processUplodFiled(FileItem item, HttpServletRequest req, Book book) {        try {            // 存放路径:不要放在web-inf中            // 01.获取存放文件的真实目录          //  String dirImages = getServletContext().getRealPath("/images");            String dirImages =req.getServletContext().getRealPath("/")+"images/";//            String dirImages = getServletContext().getRealPath("/img");            // 02. 通过io存文件            // 03. 生成文件名 (用户上传图片, 图片名可能重复)            String FieldName = item.getFieldName();// 输入框的name值            String name = item.getName();            String fileType = name.substring(name.lastIndexOf(".") + 1);            String fileName = UUID.randomUUID().toString();// 生成用不重复的文件名            // 生成文件夹名Date time = new Date();SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");String strTime = simpleDateFormat.format(time);            // path属性filename            String path = strTime +File.separator + "books";// 存放到book对象中的路径//            String path = "books";// 存放到book对象中            String filename = fileName + "." + fileType;            // fileDir:图片最终存在于fileDir            File fileDir = new File(dirImages, path + File.separator + filename);            // InputStream inputStream = item.getInputStream(); 从请求 对象中 通过流的方式            // 把 上传的文件加载到 内存中 构建输出流            File parentDir = new File(dirImages, path);// 父目录            if (!parentDir.exists()) {                parentDir.mkdirs();            }            book.setFilename(filename);            book.setPath(path);             InputStream inputStream = item.getInputStream();            FileOutputStream fos = new FileOutputStream(fileDir);            int len = 0;            while ((len = inputStream.read()) != -1) {                fos.write(len);            }        } catch (IOException e) {            e.printStackTrace();        }     }     // 把Fielditem中的数据封装到book中    private void processFormField(FileItem item, HttpServletRequest req, Book book) {        try {            // item每一个item对象代表一个输入框            // 01. 获取input输入框的 name 的值 根据规范 输入框 的name的取值, 与 javabean 中的 属性名一致            String inputName = item.getFieldName();            String inputValue = item.getString("UTF-8");            if (inputName.equals("categoryid")) {// 分类单独处理                // 获取到选择的分类的id,根据这个id取到分类的信息                String categoryid = item.getString();                System.out.println("categoryid=" + categoryid);                Category category = service.findCategoryById(categoryid);                System.out.println(category);                book.setCategory(category);            } else {                BeanUtils.setProperty(book, inputName, inputValue);            }        } catch (Exception e) {            e.printStackTrace();        }    }     // 添加书籍分类    private void addCategory(HttpServletRequest req, HttpServletResponse resp) {        try {            Category category = new Category();            BeanUtils.populate(category, req.getParameterMap());            String categoryName = category.getCategory_name();            if(StringUtils.isNullOrEmpty(categoryName)) {            resp.getWriter().print("<script>alert('请填写分类名称')</script>");            resp.getWriter().print("<script>location.href='../admin/addCategory.jsp'</script>");            return;            }            service.addCategory(category);// 调用添加方法            resp.getWriter().write("<div style='text-align: center;margin-top: 260px'><img src='" + req.getContextPath()                    + "/img/duigou.png'/>添加成功!</div>");        } catch (Exception e) {            e.printStackTrace();        }    }     private void getCategoryBook(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        List<Book> books = service.getCategoryBook(req.getParameter("cid"));// 文学艺术类书籍        List<Category> categoryList = service.findAllCategory();// 分类        req.setAttribute("books", books);        req.setAttribute("categoryList", categoryList);        req.setAttribute("currentName", "");        req.getRequestDispatcher("/admin/booksList.jsp").forward(req, resp);    }     private void editBookUI(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        String book_id = req.getParameter("book_id");        Book book = findBookById(book_id);        List<Category> category = service.findAllCategory();        HashMap map = new HashMap();        map.put("book", book);        map.put("category", category);        req.setAttribute("map", map);        req.getRequestDispatcher("/admin/editBook.jsp").forward(req, resp);    }     private void editBook(HttpServletRequest req, HttpServletResponse resp) throws FileUploadException, IOException {        String book_id = req.getParameter("book_id");        String book_name = req.getParameter("book_name");        String book_author = req.getParameter("book_author");        String book_press = req.getParameter("book_press");        String book_desc = req.getParameter("book_desc");        double book_price = Double.parseDouble(req.getParameter("book_price"));        String book_kunumber = req.getParameter("book_kunumber");        String categoryId = req.getParameter("categoryid");        Category findCategoryById = service.findCategoryById(categoryId);        service.editBook(book_id, book_name, book_author, book_press, book_desc, book_price, book_kunumber,findCategoryById);        resp.getWriter().write("<div style='text-align: center;margin-top: 260px'><img src='" + req.getContextPath()                + "/img/duigou.png'/>修改成功!</div>");    }     private void delBook(HttpServletRequest req, HttpServletResponse resp) throws IOException {        String book_id = req.getParameter("book_id");        service.delBook(book_id);        resp.getWriter().write("<div style='text-align: center;margin-top: 260px'><img src='" + req.getContextPath()                + "/img/duigou.png'/>删除成功!</div>");    }     private void categoryList(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        List<Category> categoryList = service.findAllCategory();        req.setAttribute("categoryList", categoryList);        req.getRequestDispatcher("/admin/categorysList.jsp").forward(req, resp);    }     private void editCategoryUI(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        Category category = service.findCategoryById(req.getParameter("category_id"));        req.setAttribute("category", category);        req.getRequestDispatcher("/admin/editCategory.jsp").forward(req, resp);    }     private void editCategory(HttpServletRequest req, HttpServletResponse resp) throws IOException {        Category category = new Category(req.getParameter("category_id"), req.getParameter("category_name"),                req.getParameter("category_desc"));        String categoryName = category.getCategory_name();        if(StringUtils.isNullOrEmpty(categoryName)) {        resp.getWriter().print("<script>alert('请填写分类名称')</script>");        resp.getWriter().print("<script>location.href='../admin/editCategory.jsp'</script>");        return;        }        service.editCategory(category);        resp.getWriter().write("<div style='text-align: center;margin-top: 260px'><img src='" + req.getContextPath()                + "/img/duigou.png'/>修改成功!</div>");    }     private void delCategory(HttpServletRequest req, HttpServletResponse resp) throws IOException {        String category_id = req.getParameter("category_id");        service.delCategory(category_id);        resp.getWriter().write("<div style='text-align: center;margin-top: 260px'><img src='" + req.getContextPath()                + "/img/duigou.png'/>删除成功!</div>");    }     // 通过书籍id找到书籍信息    private Book findBookById(String book_id) {        return service.findBookById(book_id);    }     @Override    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        doGet(req, resp);    }}

收藏夹业务处理:

@WebServlet("/client/ClientServlet")public class ClientServlet extends HttpServlet {private ClientService service = new ClientServiceImpl();private ManagerService managerService = new ManagerServiceImpl(); @Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {req.setCharacterEncoding("UTF-8");resp.setContentType("text/html;charset=UTF-8");String op = req.getParameter("op");// 得到传过来的请求if (op != null && !op.equals("")) {// 登录if (op.equals("login")) {login(req, resp);}// 注销if (op.equals("layout")) {layout(req, resp);}// 注册if (op.equals("reGISter")) {register(req, resp);}// 文学艺术类书籍列表if (op.equals("category")) {getCategoryBook(req, resp);} // 个人信息修改if (op.equals("personInformation")) {personInformation(req, resp);}// 修改密码if (op.equals("personPassword")) {personPassword(req, resp);}// 搜索框if (op.equals("search")) {search(req, resp);}// 详情页面if (op.equals("particulars")) {particulars(req, resp);}// 添加购物车if (op.equals("addCart")) {addCart(req, resp);}// 删除购物车中的购物项if (op.equals("delItem")) {delItem(req, resp);}// 修改购物项数量if (op.equals("changeNum")) {changeNum(req, resp);}// 添加收藏夹if (op.equals("addfavorite")) {addfavorite(req, resp);}// 显示收藏夹if (op.equals("showfavorite")) {showfavorite(req, resp);}// 删除收藏夹if (op.equals("delFavorite")) {delFavorite(req, resp);}// 删除收藏夹if (op.equals("buyNow")) {buNow(req, resp);} }} private void delFavorite(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {String book_id = req.getParameter("book_id");service.delFavorite(book_id);HttpSession session = req.getSession();List<Favorite> lists = (List<Favorite>) session.getAttribute("favorite");Iterator<Favorite> iterator = lists.iterator();while (iterator.hasNext()) {Favorite favorite = iterator.next();if (book_id.equals(favorite.getBook().getBook_id())) {iterator.remove();// 使用迭代器的删除方法删除}}resp.sendRedirect(req.getContextPath() + "/favorite.jsp");} private void showfavorite(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {HttpSession session = req.getSession();User user = (User) session.getAttribute("user");List<Favorite> favorites = service.findFavoriteByUserId(user);session.setAttribute("favorite", favorites);req.getRequestDispatcher("/favorite.jsp").forward(req, resp);} private void addfavorite(HttpServletRequest req, HttpServletResponse resp) throws IOException {HttpSession session = req.getSession();User user = (User) session.getAttribute("user");String user_id = user.getId();String book_id = req.getParameter("book_id");boolean isExit = service.findFavorite(user_id, book_id);if (isExit == false) {service.addfavorite(user_id, book_id);}} private void changeNum(HttpServletRequest req, HttpServletResponse resp) throws IOException {String num = req.getParameter("num");String book_id = req.getParameter("book_id");// 取出购物车Cart cart = (Cart) req.getSession().getAttribute("cart");CartItem item = cart.getItmes().get(book_id);item.setQuantity(Integer.parseInt(num));resp.sendRedirect(req.getContextPath() + "/showCart.jsp"); } private void login(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String username = req.getParameter("username");String password = req.getParameter("password");HttpSession session = req.getSession();User user = service.login(username, password);if (user.getUsername() != null && user.getUsername() != "") {req.setAttribute("message", "登陆成功");session.setAttribute("user", user);req.getRequestDispatcher("/message.jsp").forward(req, resp);} else {req.setAttribute("message", "用户名或密码错误,请重新登录");req.getRequestDispatcher("/message.jsp").forward(req, resp);}} private void layout(HttpServletRequest req, HttpServletResponse resp) {try {HttpSession session = req.getSession();session.removeAttribute("user");// 获取session对象,从session中移除登陆信息resp.sendRedirect("../client/ClientServlet?op=category");} catch (Exception e) {e.printStackTrace();}} private void register(HttpServletRequest req, HttpServletResponse resp) {try {String username = req.getParameter("username");String password = req.getParameter("password");String name = req.getParameter("name");String sex = req.getParameter("sex");String tel = req.getParameter("tel");String address = req.getParameter("address");boolean isExist = false;// 判断是否存在该用户if (!username.equals("") && !password.equals("")) {isExist = service.register(username, password, name, sex, tel, address);if (isExist == true) {resp.getWriter().print("<script>alert('该用户已经注册,请直接登录')</script>");resp.getWriter().print("<script>location.href='../client/ClientServlet?op=category'</script>");} else {resp.getWriter().write("注册成功!");resp.getWriter().print("<script>location.href='../client/ClientServlet?op=category'</script>");}}else {resp.getWriter().print("<script>alert('请填写账号或密码')</script>");resp.getWriter().print("<script>location.href='../client/ClientServlet?op=category'</script>");}} catch (Exception e) {e.printStackTrace();}} private void getCategoryBook(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {List<Book> books = service.getCategoryBook(req.getParameter("cid"));// 文学艺术类书籍req.setAttribute("books", books);List<Category> categoryList= managerService.findAllCategory();req.setAttribute("categoryList", categoryList);req.getRequestDispatcher("/showBook.jsp").forward(req, resp);} private void personInformation(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {String username = req.getParameter("username");String name = req.getParameter("name");String sex = req.getParameter("sex");String tel = req.getParameter("tel");String address = req.getParameter("address");service.personInformation(username, name, sex, tel, address);User user = (User) req.getSession().getAttribute("user");user.setUsername(username);user.setName(name);user.setSex(sex);user.setTel(tel);user.setAddress(address);req.getSession().setAttribute("user", user);resp.getWriter().write("<div style='text-align: center;margin-top: 260px'><img src='" + req.getContextPath()+ "/img/duigou.png'/>修改成功!</div>");} private void personPassword(HttpServletRequest req, HttpServletResponse resp) throws IOException {String username = req.getParameter("username");String password = req.getParameter("password");String repassword = req.getParameter("repassword");String oldPassword = req.getParameter("oldPassword");if(!repassword.equals(password)) {resp.getWriter().print("<script>alert('两次密码不一致')</script>");}User user = service.findUserByUserName(username);if(user==null) {resp.getWriter().print("<script>alert('会话失效或未登录,请重新登录!')</script>");return;}if(!user.getPassword().equals(oldPassword)) {resp.getWriter().print("<script>alert('旧密码输入错误!')</script>");return;}service.personPassword(password, username);resp.getWriter().write("<div style='text-align: center;margin-top: 260px'><img src='" + req.getContextPath()+ "/img/duigou.png'/>修改成功!</div>");} private void search(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String search = req.getParameter("search");List<Book> searchmessage = service.search(search);req.setAttribute("books", searchmessage);req.setAttribute("name", search==null?"":search);req.getRequestDispatcher("/showBook.jsp").forward(req, resp);} private void particulars(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String book_id = req.getParameter("book_id");Book book = findBookById(book_id);req.setAttribute("book", book);req.getRequestDispatcher("/particulars.jsp").forward(req, resp);} // 通过书籍id找到书籍信息private Book findBookById(String book_id) {Book book = service.findBookById(book_id);return book;} private void addCart(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {String book_id = req.getParameter("book_id");Book book = findBookById(book_id);HttpSession session = req.getSession();Cart cart = (Cart) session.getAttribute("cart");if (cart == null) {cart = new Cart();cart.addBook(book);cart.setBook(book);session.setAttribute("cart", cart);}else {session.setAttribute("message", "购物车里有商品,请支付之后再来添加!");req.getRequestDispatcher("../message.jsp").forward(req, resp);return;}req.getRequestDispatcher("../showCart.jsp").forward(req, resp);} private void delItem(HttpServletRequest req, HttpServletResponse resp) throws IOException {String book_id = req.getParameter("book_id");Cart cart = (Cart) req.getSession().getAttribute("cart");cart.getItmes().remove(book_id);req.getSession().removeAttribute("cart");resp.sendRedirect(req.getContextPath() + "/showCart.jsp");} private void buNow(HttpServletRequest req, HttpServletResponse resp) throws IOException, ServletException {Cart cart1 = (Cart) req.getSession().getAttribute("cart");if(cart1==null) {Cart cart = new Cart();String book_id = req.getParameter("book_id");Book book = findBookById(book_id);cart.addBook(book);cart.setBook(book);req.getSession().setAttribute("cart", cart);}else {req.getSession().setAttribute("message", "购物车里有商品,请支付之后再来添加!");req.getRequestDispatcher("../message.jsp").forward(req, resp);return;}req.getRequestDispatcher("../showCart.jsp").forward(req, resp);} @Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);}}

以上就是“Java实现图片展览馆管理系统的代码”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: Java实现图片展览馆管理系统的代码

本文链接: https://www.lsjlt.com/news/321517.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java实现图片展览馆管理系统的代码
    今天小编给大家分享一下Java实现图片展览馆管理系统的代码的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、项目运行环境配置...
    99+
    2023-06-29
  • Java毕业设计实战之图片展览馆管理系统的实现
    一、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项...
    99+
    2024-04-02
  • 怎么用C++代码实现图书馆管理系统
    这篇“怎么用C++代码实现图书馆管理系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用C++代码实现图书馆管理系统”文...
    99+
    2023-06-29
  • C++实现图书馆管理系统的代码怎么写
    这篇文章主要介绍“C++实现图书馆管理系统的代码怎么写”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C++实现图书馆管理系统的代码怎么写”文章能帮助大家解决问题。总体思想用C++开发图书馆管理系统需...
    99+
    2023-06-29
  • C++实现图书馆管理系统源码
    本文实例为大家分享了C++实现图书馆管理系统的具体代码,供大家参考,具体内容如下 总体思想 用C++开发图书馆管理系统需要对学生和图书分别建立class,调用class中的方法实现学...
    99+
    2024-04-02
  • C++实现图书馆管理系统
    本文实例为大家分享了C++实现图书馆管理系统的具体代码,供大家参考,具体内容如下 一、实验名称 图书馆管理系统 二、实验目的 利用C++语言设计开发一个小型的图书馆管理系统模拟程序,...
    99+
    2024-04-02
  • C++实现简易图书馆管理系统的代码怎么写
    这篇文章主要讲解了“C++实现简易图书馆管理系统的代码怎么写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++实现简易图书馆管理系统的代码怎么写”吧!思路在本程序中共有四个类:book类:...
    99+
    2023-06-29
  • Java如何实现网上图书馆管理系统
    小编给大家分享一下Java如何实现网上图书馆管理系统,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、项目简述功能: 区分为管理员用户和普通用户,普通用户:用户登录,个 人信息修改,图书查询,用户借阅,用户归还,管理员用 ...
    99+
    2023-06-25
  • C++实现简易图书馆管理系统
    本文实例为大家分享了C++实现简易图书馆管理系统的具体代码,供大家参考,具体内容如下 思路 在本程序中共有四个类: book类:此类有书的基本信息:书名,编号,作者,价格等,和基本的...
    99+
    2024-04-02
  • C语言实现图书馆管理系统
    本文实例为大家分享了C语言实现图书馆管理系统的具体代码,供大家参考,具体内容如下 全部代码如下: #include <stdio.h> #include<str...
    99+
    2024-04-02
  • 基于JAVA图书馆管理系统设计与实现
    【后台管理员功能】 广告管理:设置小程序首页轮播图广告和链接 留言列表:所有用户留言信息列表,支持删除 会员列表:查看所有注册会员信息,支持删除 资讯分类:录入、修改、查看、删除资讯分类 录入资讯:录入资讯标题、内容等信息 管理资讯:查看已...
    99+
    2023-09-03
    java 前端 小程序
  • C++实现简单图书馆管理系统
    本文实例为大家分享了C++实现简单图书馆管理系统的具体代码,供大家参考,具体内容如下 写了一个小项目,图书馆系统,功能如下: 1,添加书籍2,删除书籍(可删除还没外借的书籍)3,读者...
    99+
    2024-04-02
  • Java实现图书管理系统的示例代码
    目录一、功能介绍二、Main包三、User包1. User2. AdminUser3. NormalUser四、book包1. Book2. BookList五、operations...
    99+
    2024-04-02
  • 如何用Java代码实现图书管理系统
    这篇文章主要介绍“如何用Java代码实现图书管理系统”,在日常操作中,相信很多人在如何用Java代码实现图书管理系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Java代码实现图书管理系统”的疑惑有所...
    99+
    2023-06-29
  • C语言如何实现图书馆管理系统
    这篇文章主要介绍了C语言如何实现图书馆管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。全部代码如下:#include <stdio.h>#incl...
    99+
    2023-06-20
  • Java实现图书馆借阅系统
    本文实例为大家分享了Java实现图书馆借阅系统的具体代码,供大家参考,具体内容如下 Main.java package com.src1.booksystem; import co...
    99+
    2024-04-02
  • Eclipse+Java+Swing实现图书管理系统(详细代码)
    目录一、系统介绍二、系统展示1.注册2.登录5.管理员端-添加图书类别6.管理员端-修改图书类别7.管理员端-添加图书8.管理员端-修改图书9.管理员端-管理用户信息10.管理员端-...
    99+
    2024-04-02
  • Java代码实现酒店管理系统
    我们通过学习Java基础知识,让自己正式踏入学习Java语言的行列,这篇博客是用来让我们真正的了解并应用面向对象的思想来实现的。 使用简单的Java代码实现酒店管理系统,供大家参考,...
    99+
    2024-04-02
  • C++实现宾馆房间管理系统
    本文实例为大家分享了C++实现宾馆房间管理系统的具体代码,供大家参考,具体内容如下 一、问题描述 设计一个程序实现对宾馆房间的基本管理,可以实现:客房信息的录入功能;客人入住登记、客...
    99+
    2024-04-02
  • C++实现旅馆住宿管理系统
    目录一、课程设计要实现的目的二、总体设计三、详细设计过程四、课设实现本文实例为大家分享了C++实现旅馆住宿管理系统的具体代码,供大家参考,具体内容如下 一、课程设计要实现的目的 1....
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作