Java 如何在Jersey中设置Pragma:no cache HTTP头?

Java 如何在Jersey中设置Pragma:no cache HTTP头?,java,jersey,cache-control,Java,Jersey,Cache Control,我需要强制浏览器从URL加载web资源,而不是从浏览器缓存加载。如何在响应中设置Pragma:no cacheHTTP头 代码: 更新: 通过实现ContainerResponseFilter并重写filter方法解决。将响应添加为@Context资源,它也可以是参数或字段: getCachachedJSON(@PathParam("id") int id, @Context HttpServletResponse servletResponse) 然后使用addHeader功能: servl

我需要强制浏览器从URL加载web资源,而不是从浏览器缓存加载。如何在响应中设置
Pragma:no cache
HTTP头

代码:

更新:


通过实现
ContainerResponseFilter
并重写
filter
方法解决。

将响应添加为
@Context
资源,它也可以是参数或字段:

getCachachedJSON(@PathParam("id") int id, @Context HttpServletResponse servletResponse)
然后使用
addHeader
功能:

servletResponse.addHeader("Pragma", "no-cache");

检查此链接:添加
@Context HttpServletResponse servletResponse
时,Jersey web serwer无法启动。如何在没有maven的情况下设置Jersey servlet支持并保留当前URL结构?
servletResponse.addHeader("Pragma", "no-cache");