背景
- 一种分层设计模式
- 仅使用Servlet的不足:html可读性差,维护不便
- 仅使用JSP的不足:写java代码不如在Servlet中方便
- 结合Servlet和JSP
- HeroEditServlet:只用来从数据库中查询Hero对象,然后跳转到JSP页面
- editHero.jsp:不做查询数据库的事情,直接获取从HeroEditServlet传过来的对象,通过EL表达式展示request中的内容
MVC设计模式
- M代表模型(Model),数据,对应dao,bean等
- V 代表视图(View),网页,对应JSP,用来展示模型中的数据
- C 代表控制器(controller),用来把不同的数据,显示在不同的视图上,对应Servlet