之前学的过滤器,参数类型和spring boot里面的不一样 ?
这是为什么?
之前老师讲的: 参数都是 HttpServletRequest 和 HttpServletResponse
@Overrideprotected void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws IOException, ServletException {
chain.doFilter(request, response);
}
可是在Spring boot 里面,就变成了:
ServletRequest和ServletResponse
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest)request;
HttpServletResponse res= (HttpServletResponse)response;
chain.doFilter(request,response);
}这是为什么啊
为什么?
14
收起
正在回答
1回答
同学你好,1、参数是实现的接口中的方法决定的,如下所示:


2、同学描述的传递HttpServletRequest 和 HttpServletResponse参数是在哪里讲解的,老师在过滤器课程中没有找到对用的代码,建议同学反馈一下便于老师定位问题。
祝学习愉快!
Java工程师 2024版
- 参与学习 2052 人
- 提交作业 1509 份
- 解答问题 1325 个
2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星