Sla*_*hin 39
在Spring MVC 3中,您可以从请求中获取它,因为@BalusC已经说过:
public ModelAndView doSomething(final HttpServletRequest request) {
final String referer = request.getHeader("referer");
...
}
Run Code Online (Sandbox Code Playgroud)
但是也存在特殊的注释@RequestHeader,它允许简化你的代码
public ModelAndView doSomething(@RequestHeader(value = "referer", required = false) final String referer) {
...
}
Run Code Online (Sandbox Code Playgroud)
Bal*_*usC 30
它可以作为带有名称的HTTP请求标头referer(是的,应该是拼写错误referrer).
String referrer = request.getHeader("referer");
// ...
Run Code Online (Sandbox Code Playgroud)
这里request是HttpServletRequest这是在Spring bean的可在几个方面,其中包括通过@AutoWired.
请记住,这是客户端控制的值,客户端很容易被欺骗/忽略.
| 归档时间: |
|
| 查看次数: |
38530 次 |
| 最近记录: |