gpt4 book ai didi

java - @WebServlet 中的拦截器未激活

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:51 26 4
gpt4 key购买 nike

我们有一个@WebServlet,它用这样的自定义拦截器注释进行注释:

@WebServlet("/path")
@CustomInterceptor
public class InitialHtmlServlet extends HttpServlet
{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{
}
}

我们在/WEB-INF 的 beans.xml 中有 CustomInterceptor,拦截器在其他 CDI 组件中工作。然而,在这个 servlet 中,我们无法让它工作。

我们正在运行最新的 JBoss EAP,它应该与 JBoss 7.1.1 有点相似。我们是否应该做一些不同的事情来让拦截器捕获对 servlet 的调用,或者这根本不可能吗?

最佳答案

经过一番深入研究后,我还发现它有些令人困惑,虽然将其称为“bean”是一个很好的候选者,但 servlet 不受拦截器机制的约束。

看起来 JEE6 的各个部分可能支持也可能不支持拦截器:)。找到一些讨论 here .

关于java - @WebServlet 中的拦截器未激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11330107/

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