1. 将请求对象作为当前控制器bean组件的属性注入,在控制器方法中可以操作请求对象 ;
- 例子
@Controller
public class DemoController {
@Autowired
ServletRequest request;
@RequestMapping(value = "/")
public String myControllerMethod() {
// 这里可以访问实例成员属性 request,
// 它代表当前请求对象
// ...
}
}
2. 在控制器方法参数列表中增加类型为ServletRequest的参数,从而在控制器方法中可以操作请求对象;
- 例子
@Controller
public class DemoController {
@RequestMapping(value = "/")
public String myControllerMethod(ServletRequest request) {
// 这里可以访问方法参数 request,
// 它也代表当前请求对象
// ...
}
}
本文详细介绍了在SpringMVC框架中如何通过两种方式注入ServletRequest:一是将请求对象作为控制器bean组件的属性注入;二是直接在控制器方法参数中声明ServletRequest类型参数。这两种方式都允许开发者在控制器中方便地操作请求对象。
347

被折叠的 条评论
为什么被折叠?



