问题标签 [interceptor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
279 浏览

java - JBoss seam:继承的方法被拦截了吗?

如果我扩展一个标准 Java 类并将子类作为 Seam 组件,那么继承的方法是否会有拦截的开销?

换句话说,我是否必须覆盖它们并使用@BypassInterceptors 对其进行注释?

0 投票
2 回答
5253 浏览

java - 在服务器 java 中拦截 HTTP 请求

我需要实现过滤器或侦听器之类的东西,以拦截 HTTP 请求并检索 HTTP 标头以用于各种目的。

我使用 Java、Jboss 应用服务器和 Web 服务。我希望在调用 Web 服务之前执行此过滤系统 - 正在考虑方面,但它们不包含与 HTTP 相关的内容。过滤后,应进行服务调用。

Jax-WS 处理程序也不适合我,因为它们只保存 SOAP 有效负载。

有任何想法吗?

提前致谢。

0 投票
3 回答
4753 浏览

java - SEAM:有效使用@BypassInterceptors?

@BypassInterceptors我想知道社区在使用Seam 编程时可以给我关于注释的使用什么建议?我一直在阅读有关提高 Seam 应用程序性能的内容,并且每篇文章都提到添加此注释可以提高性能。我的问题是,它应该应用在哪里?是否有一般规则说“在编写执行 XXX 的组件时,您可以安全地应用@BypassInterceptors”?例如,我应该将它应用于我的实体类吗?DAO 呢?我很想知道其他人都在做什么,以及正确应用它时你看到了什么样的性能提升。

0 投票
3 回答
2794 浏览

jakarta-ee - 同一实例中的 CDI 调用拦截器注释方法

这是我的DAO实现,我将加载整个表并在内存中缓存一段时间

这是我的球衣客户

在客户端,如果我调用 dataAccessFacade.loadAllTranslation(),我将看到拦截器逻辑已执行

如果我调用内部调用loadAllTranslation()的dataAccessFacade.getTranslation(),那么我没有看到拦截器被执行

这里有什么问题?

如何解决?

0 投票
2 回答
9138 浏览

java - Spring 3 Web 请求拦截器 - 如何获取 BindingResult?

我真的很欣赏 Spring 3 anoation 驱动的 Web 控制器映射

我有很多带有签名的控制器,例如:

但我的问题是,我想编写一个拦截器,在处理后通过 BindingResults 进行处理 - 我如何从 HttpRequest 或 HttpResponse 获取它们?

因为拦截器方法具有相似的签名

0 投票
1 回答
252 浏览

javascript - 拦截 DOM 和 JS 引擎调用

我想在浏览器加载时拦截由 JS 触发的 DOM 对象读取和写入查询。拦截这些电话后,我希望筛选它们。我已经编写了筛选逻辑,但无法阻止呼叫。

除了修改浏览器的源代码来实现这一点,还有什么办法吗?如果是这样,请帮助我。

0 投票
1 回答
1127 浏览

java - 在 Interceptor.intercept() 内部,我如何知道 Action 是否已经执行?

我正在使用拦截器在我的基于 Struts 的应用程序中实现一些东西,我对它们的生命周期如何工作感到困惑。根据 Struts 文档(“拦截器”“编写拦截器”“大图”),它应该像这样工作:

这是有道理的,但是我在如何区分在操作之前执行的拦截器调用和在结果呈现之后执行的拦截器调用时遇到了困难(我在PreResultListener这里跳过了 s )。如果我启动一个调试器,我会接到两个电话,并且在我被传递intercept()时找不到任何太明显的东西。ActionInvocation 更新:这部分是我的主要困惑,一旦我得到它,我就可以在下面回答我的问题)

大图”页面对所谓的“之前”和“之后”“子句”有些混淆,但我不知道该怎么做:

[...]

这包括在调用 Action 本身之前调用任何拦截器(before 子句)。

[...]

拦截器被再次执行(以相反的顺序,调用 after 子句)。

[...]

更新:尽管这两个句子仍然很糟糕)

0 投票
1 回答
4422 浏览

hibernate - 用于审计跟踪的 Hibernate 拦截器或事件?

我记录了对某些实体的所有更改的历史记录,并且即将实现类似于Envers的机制来自动处理这个问题。我的问题是是否使用 Hibernate拦截器或它们的事件系统

拦截器似乎更简单一些,可以满足我的所有需求。Hibernate 自己的文档建议使用拦截器来“跟踪审计信息”。但是他们的审计信息不在每个实体的伴随表中,Envers 使用我想象的事件系统是有原因的。

我正在使用 Spring 3.0 和 Hibernate 3.5(最新版本)。

更新:数据库触发器不适用于这种情况。我很想听听关于休眠拦截器与审计跟踪/更改历史事件的想法。

0 投票
1 回答
1145 浏览

spring-mvc - 设置一个过滤器,将响应标头设置为仅图像文件

根据我在此链接中的讨论,我遇到了缓存问题

但我不确定如何在我的 Spring MVC 上设置响应标头的建议。

有人知道如何设置某种过滤器,它只会在图像文件上添加响应头吗?

我目前不是使用 SPring MVC 进行 J2EE Web 开发的专家。

任何想法?

0 投票
2 回答
894 浏览

java - struts2 拦截器栈

我在我的 struts.xml 中写了这个拦截器堆栈

其中 my1-i 和 my2-i 是我的自定义拦截器。我不使用这个拦截器

但是,我的操作是 Preparable、ModelDriven 和 Validateable 工作得很好......为什么?

追问:我省略了一个重要细节:拦截器栈定义在第一个包中,被所有子包继承。

更准确地说,我想问这个:为什么如果我的操作实现了 Preparable<interceptor-ref name="prepare"/> ,并且我的自定义堆栈中没有拦截器 ' ',那么prepare方法会被正确调用吗?