一、注解法
@Autowired
private HttpServletRequest request;
二、在方法中直接声明形参有HttpRequest即可
public ModelAndView userLandlord(Model model, HttpServletRequest request){
}
三、使用一个Listener,然后获取
先web.xml配置:
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
然后代码获取:
HttpServletRequest request =((ServletRequestAttributes)
RequestContextHolder.getRequestAttributes()).getRequest();
本文介绍了在 Spring MVC 中获取 HttpServletRequest 对象的三种常见方法:通过注解 @Autowired、直接作为方法参数以及使用 RequestContextHolder 和 RequestContextListener。这些方法在处理 HTTP 请求时非常实用。
870

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



