如何在spring框架中获取request对象

    xiaoxiao2021-03-26  21

    首先,到web.xml中添加监听:

    <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener>然后,就可以在需要的地方添加java代码:

    ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()返回的是HttpServletRequest对象。

    如果需要requestHeader字符串,可以使用如下代码:

    String requestHeader = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()) .getRequest().getHeader("User-Agent");

    另附一种简单方法:通过注解直接获取。(强力推荐)

    public class Hello { @Autowired HttpServletRequest request; //这里可以获取到request }

    转载请注明原文地址: https://ju.6miu.com/read-659945.html

    最新回复(0)