gpt4 book ai didi

java - servlet/servlet-mapping 和 filter/filter-mapping 之间的区别?

转载 作者:搜寻专家 更新时间:2023-10-30 19:41:46 26 4
gpt4 key购买 nike

作为探索/学习 Struts2、JSP 和 Servlet 的一部分,我从 here 看到和 there servletsservlets-mapping 可以在 web.xml 中使用。然而,Struts2 也为 web.xml 提到了 filtersfilter-mapping

两者有什么区别?这些是相互排斥的吗?我什么时候应该使用哪个以及为什么?有人可以澄清这些概念吗?谢谢。

澄清

我刚刚了解到我需要了解 Struts2 和 Servlet 之间的关系:http://www.coderanch.com/t/57899/Struts/Difference-between-servlet-struts

最佳答案

Servlet 过滤器实现 intercepting filter图案。虽然 servlet 是 Web 请求的最终目标,但每个请求都会经过一系列过滤器。每个过滤器都可以在进一步传递请求之前修改请求,或者在从 servlet 接收返回请求之后修改响应。它甚至可以放弃进一步传递请求并完全像 servlet 一样处理它(并不少见)。例如,缓存过滤器可以在不调用实际 servlet 的情况下返回结果。

关于java - servlet/servlet-mapping 和 filter/filter-mapping 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com