2021.11.24周三 java学习日志

补充了十条,11月21日的java注解。

还学习到几个小知识点,记录在这里吧。


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等一些文件可以显示内容的都可以算作是物理视图。
  逻辑视图:<result   name="error">/register.jsp</result>。那么name中的error其实就是逻辑视图,它属于一个理论上要实现的视图可是没有实际的实现它,    才使用到物理视图显示他的结果我们才能看得到。

4.springmvc核心技术之拦截器:HandlerIntercepter接口。
    包含三个方法:preHandler(常用)、postHandler、afterCompletion

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值