拦截过滤器、前端控制器、应用控制器
拦截过滤器问题:要再请求被处理之前,之后拦截并过滤操作一个请求和它的响应。所谓请求的预处理和后处理,是指在请求的核心处理操作起之前、之后进行的操作。有些操作决定了处理过程是否还要继续,另一些则把输入输出数据流转化成合适进一步的形式。比如:客户端是否有一个有效的会话?请求的目录路径是否违反了限制条件?系统是否支持客户端的浏览器类型?客户端是用哪一种编码方式发送数据的?请求数据流是否加密?是否压缩?对于这些(以及其他很多)请求处理过程,一种常见的处理思路是用一长串的条件检查实现,通常会有嵌套的if/els