遇到的异常

response hasbeen ommitted

这个异常出现的场景是:当对来自页面的请求进行处理之后出现了两种的方式
resopnse.sendRidrect();
主要是在这一步的时候没有返回。
request.getSession().forward();

@AllArgsConstructor

这是lombok中的一个注解,顺带的还有

@Builder
@NoArgsConstructor
@Getter
@Setter

这个类让开发的时候变得轻松了很多

request.getSession.getAttrbute 与request.getAttrbute的区别

这个区别我得理解在于:
如果这个属性只会被传递一次的话,那么想要赋值的话采用的是request.setAttribute()这个方法
如果想要这个属性在本次会话中一直存在的话,那么采用的request.getSession().setAttribute()

filter 与interceptor的区别

这个filter拦截的是所有的请求,以及在所有请求处理完成后对请求进行处理。
而Interceptor是指对进入DispatchServelt的请求进行处理的内容,其中会存在一个方法是afterCompletion这个方法是处理的时机是在我们的DispatchServlet解析完页面以后才会对内容进行处理。有一个图很形象。

在这里插入图片描述
参考的图片来源
https://blog.csdn.net/xiaoyaotan_111/article/details/53817918

猜你喜欢

转载自blog.csdn.net/weixin_43872339/article/details/86598192