M K*_*mar 34 java spring spring-mvc
我有一个方法,我想设置响应头缓存控制和pragma: -
public String addUser(@Valid User user, BindingResult bindingResult)
{
if(bindingResult.hasErrors())
{
bindingResult.getFieldError();
return"edit";
}
return "redirect:/welcome/profile/"+user.getName();
}
Run Code Online (Sandbox Code Playgroud)
在这个方法中,我想像使用HttpservletResponse调用setHeader方法一样在简单的servlet代码中设置cache-control和pragma: -
response.setHeader("Cache-Control","no-cache,no-store,must-revalidate");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires", 0);
Run Code Online (Sandbox Code Playgroud)
我搜索了春天的文档,找不到任何直接的方法,但我发现了这个: -
@RequestMapping("/something")
public ResponseEntity<String> handle(HttpEntity<byte[]> requestEntity) throws UnsupportedEncodingException
{
String requestHeader = requestEntity.getHeaders().getFirst("MyRequestHeader"));
byte[] requestBody = requestEntity.getBody();
HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.set("MyResponseHeader", "MyValue");
return new ResponseEntity<String>("Hello World", responseHeaders, HttpStatus.CREATED);
}
Run Code Online (Sandbox Code Playgroud)
但我不知道如何使用它
And*_*i N 50
如果要为控制器的每个响应设置标题,可以使用@ModelAttribute注释.
@ModelAttribute
public void setVaryResponseHeader(HttpServletResponse response) {
response.setHeader("Vary", "Accept");
}
Run Code Online (Sandbox Code Playgroud)
Pra*_*ran 17
public String addUser(@Valid User user, BindingResult bindingResult,HttpServletRequest request,HttpServletResponse response)
{
if(bindingResult.hasErrors())
{
bindingResult.getFieldError();
return"edit";
}
response.setHeader("Cache-Control","no-cache,no-store,must-revalidate");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires", 0);
return "redirect:/welcome/profile/"+user.getName();
}
Run Code Online (Sandbox Code Playgroud)
小智 6
从Spring v。4.1开始:
@RequestMapping("/something")
public ResponseEntity<MyClass> handle()
{
return ResponseEntity.status(HttpStatus.CREATED)
.header("header", "value")
.body(new MyClass());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
83173 次 |
| 最近记录: |