Java 如何在Jersey中设置Pragma:no cache HTTP头?
我需要强制浏览器从URL加载web资源,而不是从浏览器缓存加载。如何在响应中设置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
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");