标签:授权 一个 lte 记录 种类 https web.xml xsl 处理
Filter 可认为是 Servlet的一种 “ 加强版 ”,它主要用于对用户请求进行预处理, 也可以对HttpServletResponse 进行后处理,是个典型的处理链。Filter 也可对用户请求生成响应,这一 点与Servlet 相同, 但实际上很少会使用Filter向用户请求生成晌应。 使用Filter完整的流程是:Filter对用户请求进行预处理, 接着将请求交给Servlet 进行处理并生成响应, 最后Filter再对服务器响应进行后处理。
Filter有如下几个用处。
》在HttpServletRequest到达Servlet之前, 拦截客户的HttpServletRequest。
》根据需要检查HttpServletRequest, 也可以修改HttpServletRequest头和数据。
》在HttpServletResponse到达客户端之前, 拦截HttpServletResponse。
》根据需要检查HttpServletResponse, 也可以修改HttpServletResponse头和数据。
Filter有如下几个种类。
》用户授权的Filter: Filter负责检查用户请求, 根据请求过滤用户非法请求。
〉日志Filter: 详细记录某些特殊的用户请求。
》负责解码的Filter: 包括对非标准编码的请求解码。
〉能改变XML内容的XSLTFilter等。
》Filter可负责拦截多个请求或响应;一个请求或响应也可被多个Filter拦截。
创建Filter只需两个步骤:
1、创建Filter处理类
2、web.xml中配置Filter
标签:授权 一个 lte 记录 种类 https web.xml xsl 处理
原文地址:https://www.cnblogs.com/lidian/p/8918740.html