我开始使用web-security,我必须控制门户网站上的缓存,这个门户网站有很多网址。我知道我需要设置标题:
response.setHeader("Cache-Control","no-cache,no-store,must-revalidate");
response.setHeader("Pragma", "no-cache");
但我的问题是:上面的代码对我想要控制的所有网址(你知道缓存)或我如何为所有网址或特定网址设置此属性有效吗?
答案 0 :(得分:0)
将此代码放在Web过滤器中,并将过滤器映射到您要禁用缓存的所有网址。
答案 1 :(得分:0)
假设您可以访问请求和响应对象。您可以在控制方法中使用以下HttpRequest对象之一来设置这些响应参数
- getPathInfo()
- getRequestURL()
- getRequestURI()
我的意思是这样的
if(request.getRequestURL().equals("http://someurl"))
{
//do your stuff
}