Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何实现PushCacheFilter_Java_Eclipse_Servlets_Jetty 9_Http2 - Fatal编程技术网

Java 如何实现PushCacheFilter

Java 如何实现PushCacheFilter,java,eclipse,servlets,jetty-9,http2,Java,Eclipse,Servlets,Jetty 9,Http2,Java中的org.eclipse.jetty.servlets.PushCacheFilter类实现了javax.servlet.Filter接口,以标识要推送到浏览器的资源。前一个类由Jetty提供,用于为客户机-服务器交互实现HTTP/2推送服务。 我们应该如何在基于Java的web项目中使用此类的功能?我们如何部署它们? 具体来说:-我的服务器有一个需要推送到客户端的文件列表。我应该调用哪些方法来利用HTTP/2推送? 如何将这些类部署到jetty的web apps文件夹中?jetty提

Java中的org.eclipse.jetty.servlets.PushCacheFilter类实现了javax.servlet.Filter接口,以标识要推送到浏览器的资源。前一个类由Jetty提供,用于为客户机-服务器交互实现HTTP/2推送服务。 我们应该如何在基于Java的web项目中使用此类的功能?我们如何部署它们? 具体来说:-我的服务器有一个需要推送到客户端的文件列表。我应该调用哪些方法来利用HTTP/2推送?
如何将这些类部署到jetty的web apps文件夹中?

jetty提出了对Servlet API的扩展(将包含在Servlet 4.0中),该扩展允许以编程方式推送资源

Jetty的
PushCacheFilter
只是使用这些API来推送资源,并添加逻辑来动态跟踪要推送的资源,以便它“了解”要推送的内容

如果您有一个不同的用例,您事先知道要推送什么,并且不需要任何由
PushCacheFilter
执行的逻辑,那么您可以编写自己的Jetty
处理程序或Servlet过滤器来执行您的逻辑

的回答详细说明了要使用的API