JavaWeb网上图书商城完整项目--day02-27.查询所有分类功能之Servlet和Service层
2024-09-03 16:04:45
我们在上面实现了数据库层的代码,现在我们来实现业务层和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";
} }
最新文章
- linux top命令查看内存及多核CPU的使用讲述
- vs2008及以上的ActiveX测试容器在哪儿
- 轻松创建R语言函数包
- PAT 1004. 成绩排名 (20)
- SU demos
- 安卓开发_慕课网_ViewPager实现Tab(App主界面)
- 学习总结 html一般标签的使用
- PHP 简单实现MySQL数据搜索、添加数据功能 以设备管理为例
- (转)PHP函数spl_autoload_register()用法和__autoload()介绍
- mysql oracle静默 一键安装脚本
- Duplicate Protocol Definition of DTService Is Ignored
- 如何读懂SQL Server的事务日志
- Singleton Pattern(单例模式)
- LeetCode--11_Container_With_Most_Water
- position:fixed not work?
- Android 监听屏幕锁屏&;用户解锁
- php 乱整
- RianbowDesign
- 【转】Rancher 2.0 里程碑版本:支持添加自定义节点!
- python 全栈开发,Day117(popup,Model类的继承,crm业务开发)