当前位置: 首页 > 知识库问答 >
问题:

检测对RequestDispatcher.Include()的调用

施权
2023-03-14

我正在编写一个Servlet-Filter,它包装响应并分析对包装响应的addHeader()的调用。在将响应提交给客户机之前,如果合适的话,它会用一些有用的完整头(缓存、压缩等)装饰它。

我能想到的唯一方法是包装请求,捕获对servletRequest.getRequestDispatcher()的调用,并返回一个包装好的RequestDispatcher实例,当调用include-method时,该实例会通知我。但是从Servlet3.0开始,还有servletContext.getRequestDispatcher()和servletContext.getNamedDispatcher()方法。我无法捕获这些方法,因为我的筛选器无法包装ServletContext。

还有其他方法可以检测对RequestDispatcher.include()的调用吗?

共有1个答案

刁俊人
2023-03-14

加法

<dispatcher>INCLUDE</dispatcher>

要想过滤-映射似乎起作用,请参阅

 类似资料:
  • 问题内容: 我有一个HTML文档,该文档使用AJAX调用从PHP文件加载内容。我的代码的重要部分如下: default.html: “ content.php”中的文件是否有可能检测到是否已从“ default.html”或其他调用文档中对其进行了调用? 问题答案: jQuery和mooTools等最著名的Ajax框架都会添加一个特定的标头,您可以使用PHP进行检查:

  • 问题内容: 如何在ASP.net应用程序的服务器端检测请求是否为AJAX请求(来自jQuery)。我不想这样做:mypage.aspx?this_is_ajax = true … 例如 在服务器端,当请求是ajax请求时,我想做某些事情… 谢谢! 问题答案: ASP.NET MVC对此做了很大的扩展,可以与JQuery一起使用。它以这种方式检查它: 检查核心集合: 检查标头集合(确保其不为null

  • 我在尝试测试对象检测api model\u builder\u测试时遇到以下错误。皮耶。 运行model_builder_test.py后出现以下错误 ...0220 03:22:35.097244 140099951081344deprecation.py:323]从 /content/models/research/object_detection/anchor_generators/grid

  • 问题内容: 尽管我在此站点上有许多有关音高检测概念的问题……他们都处理了我不熟悉的神奇 FFT 。我正在尝试构建需要实现音高检测的Android应用程序。我绝对不了解用于执行此操作的算法。 它不能 是 硬可以吗?毕竟,Android市场上大约有80亿个吉他调音器应用程序。 有人可以帮忙吗? 问题答案: 快速傅立叶变换将功能从时域更改为频域。因此,而不是在那里是信号,你是从麦克风获取和是信号的时间指

  • 问题内容: 我有一些代码已从Java移植到C ++ 但是在C ++ 中,可以是或,当等于时它将失败检查。 我试图在下面的代码中将负零值进行调整,但它从未命中DEBUG(“ Negative zero”)行。但是打印等于。 有什么建议吗? 测试代码: 测试结果: GCC: 旗帜: 回答: 我已经使用@amit的答案来进行以下操作。 这似乎可行。 问题答案: 好吧,使用s 时的一般建议是记住它们是不精

  • 问题内容: 我了解,如果是跨域用户,则无法判断用户在做什么。我想做的是跟踪用户是否完全单击。我想象一个场景,在之上不可见,而the 会随后将click事件传递给。 这样的事情可能吗?如果是的话,我将如何处理?的是广告,所以我必须在所使用的标签没有控制权。 问题答案: 这样的事情可能吗? 否。您所能做的就是检测鼠标进入iframe的可能性,以及检测到鼠标进入iframe的可能性(尽管不可靠)(即,试