Java中Spring在service层获取session和request

2023-04-24 13:24 阅读 829 次 评论 0 条

获取request有两种方法:

1.在web.xml文件中添加监听器,然后通过注解注入request:

<listener>    
    <listener-class>    
        org.springframework.web.context.request.RequestContextListener
    </listener-class>    
</listener>
@Autowired  
private HttpServletRequest request; 

2.直接在service层普通类中获取

HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();

获取session的方法如下:

在service层注入HttpSession对象,然后直接获取:

@Autowired
private HttpSession session;

public void getsession (){
    String name = (String) session.getAttribute("name");
}

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Java中Spring在service层获取session和request | 雨晨博客
分类:JAVA, 程序笔记 标签:, ,

发表评论


表情