1.抽象类的终极作用是:降低接口的实现类实现接口的难度。将皇帝接口中的有用的抽象方法,交 给抽象方法去实现(部分直接写成返回void),
这样最后的接口就不需要实现皇帝接口的所有的方法。
例:OneServlet------------>(abstract)HttpServlet----------------> (abstract)GenericServlet-------------->(Interface)Servlet接口
自己要写的接口 extends 实现了1个方法(其他返回void) extends 实现了3个方法(其他返回void) implements 有5个方法需要实现,但是只有一个有用
-----------------------------------------------------------------------------------------------------------------------------
2.SpringMVC核心技术之:重定向与请求转发2.1重定向
2.1.1使用redirect 例:mv.setViewName("redirect:/other.jsp")重定向不能访问受保护的WEB-INF下面的资源,直接访问逻辑视图,是不能够拿到mv 中的参数的。
2.1.2为何不能访问逻辑视图?因为重定向是向服务器发送了两次请求,所以是两次request1和request2,前端传过来的参数只在request1中了,request2中 是没有的。
2.1.3那么如何在访问逻辑视图解析器时,让逻辑视图解析器拿到mv中的参数呢?这样写:${param.myname}
2.2请求转发
2.2.1 使用forward 例:mv.setViewName("forward:/other.jsp")
2.2.2 forward不和视图解析器一起工作,可以在配置了视图解析器的时指定不同位置的视图
2.2.3 重定向与请求转发:都不与视图解析器一起工作。 ------------------------------------------------------------------------------------------------------------------
3.逻辑视图、物理视图的区别。
物理视图:比如我们jsp、word.doc word.xls等一些文件可以显示内容的都可以算作是物理视图。
逻辑视图:
包含三个方法:preHandler(常用)、postHandler、afterCompletion



