zoukankan      html  css  js  c++  java
  • JavaWeb网上图书商城完整项目--day02-27.查询所有分类功能之Servlet和Service层

    我们在上面实现了数据库层的代码,现在我们来实现业务层和Servlet层的代码:
    业务层的代码如下:

    package com.weiyuan.goods.category.service;
    
    import java.sql.SQLException;
    import java.util.List;
    
    import com.weiyuan.goods.category.dao.CategoryDao;
    import com.weiyuan.goods.category.domain.Category;
    
    public class CategoryService {
    
        private CategoryDao dao = new CategoryDao();
        
        public  List<Category> findAll(){
            try {
                return dao.findAll();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                throw new RuntimeException(e.getMessage());
            }
        }
    }

    我们来看看Servlet层的代码:

    package com.weiyuan.goods.category.web.servlet;
    
    import java.io.IOException;
    import java.util.List;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import com.weiyuan.goods.category.domain.Category;
    import com.weiyuan.goods.category.service.CategoryService;
    
    import cn.itcast.servlet.BaseServlet;
    
    /**
     * Servlet implementation class CategoryServlet
     */
    @WebServlet("/CategoryServlet")
    public class CategoryServlet extends BaseServlet {
        private static final long serialVersionUID = 1L;
    
        private CategoryService service = new CategoryService();
        
        public String findAll(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
             List<Category> parents = service.findAll();
             request.setAttribute("parents", parents);
             //重定向到left.jsp页面
            return"f:/jsps/left.jsp";
        }
    
    }
  • 相关阅读:
    tomcat work 目录
    上传图片预览 支持IE8+,FF,Chrome ,保留原图片比例
    设计模式学习笔记-观察者模式
    jcarousellite 实现图片列表滚动
    linux一些常用命令
    http&https&证书&数字签名
    醉笑陪君三万场 不诉离伤
    笔记本光驱位安装固态硬盘及window系统一些过程记录
    linux 添加定时任务脚本
    设置 SSH 免密码登陆——仍提示输入密码
  • 原文地址:https://www.cnblogs.com/kebibuluan/p/6862016.html
Copyright © 2011-2022 走看看