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

Jetty拆分文件服务器与头筛选器相结合

太叔经赋
2023-03-14

这个Jetty doco页面https://www.eclipse.org/Jetty/documentation/9.3.x/embedded-examples.html#embedded-split-file-server展示了如何设置两个上下文处理程序,它们为两个不同的资源库(如/var/wwW/docs和/var/wwW/api-docs)提供相同路径(如myurl.com/documentation)。

前面的一个问题展示了如何使用ServletContextHandler来实现这一点:在嵌入式Jetty中从备用路径服务静态文件。您可以向ServletContextHandler添加筛选器,但是如何向ContextHandlerCollection添加筛选器呢?例如,X-Frame-Options标头?

谢了!

共有1个答案

慎旭尧
2023-03-14

使用自定义的HandlerWrapper并包装您要执行的其他处理程序

见https://stackoverflow.com/a/39217143/775715

 类似资料:
  • 我看不到任何关于何时应该使用查询或过滤器或两者结合的描述。他们之间有什么区别?谁能解释一下吗?

  • 我正在尝试学习负载平衡和服务器是如何工作的(既有云服务器,也有常规池服务器)。根据我的理解,负载均衡器将用户的请求重定向到压力/连接量最少的服务器,这样无论有多少用户在发出相同的请求,网页都可能快速加载。我感到困惑的部分是每个服务器所做的任务。从我在网上看到的图和诸如此类的东西来看,似乎有多个服务器执行不同的任务,例如发送视图文件(html)、发送静态内容或数据库服务器(MySQL)。但我也听说这

  • 我有一个智能表,我正在AngularJS工作。该表使用自定义管道来搜索和排序其数据。我还要求表具有工作分页,以及一个下拉框,以便您可以选择要显示的行数(想想数据)。 对于搜索和排序,自定义管道可以毫无问题地触发我的ajax请求。但是,当我单击任何页码或更改要显示的行数时,管道不会被触发。 页码似乎被设置为调用setPage(page)(这是由st pagination指令设置的),但是什么也没有发

  • 这是web.xml代码: 服务器以这种方式运行得很好,如果我删除过滤器上的注释,它将无法启动,并会抛出那些异常: 严重:子容器在启动Java . util . concurrent . execution exception时失败:org . Apache . Catalina . life cycle异常:无法启动组件[StandardEngine[Catalina]。StandardHost[

  • 问题内容: 我创建了一个简单的JSP文件,想要在Jetty 7.2中进行部署。码头正在运行,我可以在看到默认的网页。我用命令启动了Jetty 。 我将简单的JSP文件保存在,然后尝试访问该文件,但没有一个起作用。 还有什么我要做的吗?我应该将JSP文件放在Jetty文件结构中的什么位置? 如果您知道有用的教程,我将不胜感激。我还没有找到任何好的。 问题答案: 您必须将其放置在webapps内的文件

  • 主要内容:创建条件筛选器在Tableau中,条件过滤器用于将某些条件应用于现有过滤器。这些条件非常简单,例如,仅查找高于特定金额的销售额。此外,这些条件可用于创建范围过滤器。 创建条件筛选器 例如,假设有一个Sample-superstore数据源,在销售额超过200万的所有细分市场中找到产品的子类别。在Tableau中创建条件筛选器有以下一些步骤。 第1步: 将Segment字段和Sales字段拖到列工具架。 第2步: