猿问

为何无法在普通类的静态方法中获取当前请求的HttpServletRequest对象?

我想弄一个公用的getUser静态方法,这样就不用在每一个controller中都手动将token转成user了

public class UserUtil {
    @Autowired    private static HttpServletRequest request;

    @Autowired    private static HttpServletResponse response;    public static User getUser() {        return null;
    }    public static String getUserName() {
        System.out.println(request);
        System.out.println(response);
        String cookieToken =CookieUtils.getCookie(request,"token");
        System.out.println("cookieToken:" + cookieToken);

        String headerToken = request.getHeader("token");
        System.out.println("headerToken:" + headerToken);        return headerToken;
    }
}

可是这样并不能获取request对象,那应该怎么办呢?


蝴蝶刀刀
浏览 1266回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答