课程
/后端开发
/Java
/Java Web开发技术应用——过滤器
过滤器怎么不能直接返回数据??? 从response.getWwriter(); , 此时 response就已经产生了,怎么不可以了???
2014-12-14
源自:Java Web开发技术应用——过滤器 3-1
正在回答
您好,我说的过滤器不能直接返回的意思是不能直接处理用户请求,也不能直接对客户端生成响应。response对象是HttpServletResponse,已经是访问的Web资源返回的响应数据。过滤器不是一个标准的Servlet,主要用于对HttpServletRequest进行预处理,也可以对HttpServletResponse进行后处理。
木星上的土星人
我也觉得是过滤器技术上是可以直接返回数据,老师说的是它的设计理念吧,不是不能,是不应该吧。
“response对象是HttpServletResponse,已经是访问的Web资源返回的响应数据”不是很理解。HttpServletResponse本质上是对客户端输出的一个参考,无论哪个对象持有都可以对客户端输出信息。
举报
本课程主要是从实际生活当中的过滤器入手,详细讲解了Java Web过滤器
1 回答过滤器直接过滤servlet
1 回答关于过滤器能否处理数据的问题
1 回答什么是过滤器
2 回答为什么要用过滤器呢?直接转发或重定向也能实现跳转哒?
1 回答什么是过滤器链