返回顶部
首页 > 资讯 > 后端开发 > JAVA >spring普通类获取session和request对象
  • 596
分享到

spring普通类获取session和request对象

java教程java 2021-12-26 19:12:59 596人浏览 无得
摘要

在使用spring时,经常需要在普通类中获取session、request对象。比如一些aop拦截器类,在有使用struts2时,因为struts2有一个接口使用org.apache.struts2.ServletActionContext

在使用spring时,经常需要在普通类中获取session、request对象。

比如一些aop拦截器类,在有使用struts2时,因为struts2有一个接口使用org.apache.struts2.ServletActionContext即可很方便的取到session对象。

用法:

ServletActionContext.getRequest().getSession();

在传统java spring项目的普通类中,如何获取session、request呢?

WEB.xml增加如下代码:


        org.springframework.web.context.request.RequestContextListener

在普通类中就可以直接注入session和request了

@Autowired
private httpsession session;
 
@Autowired
private HttpServletRequest request;

除此之外,在第一步的Listener后也可以使用代码的方式获取reuqest对象:

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

如果是在Spring Boot项目中,没有web.xml,也不需要收手动注册第一步的Listener,可以直接在普通类中注入session和request。

--结束END--

本文标题: spring普通类获取session和request对象

本文链接: https://lsjlt.com/news/3818.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • spring普通类获取session和request对象
    在使用spring时,经常需要在普通类中获取session、request对象。比如一些AOP拦截器类,在有使用struts2时,因为struts2有一个接口使用org.apache.struts2.ServletActionContext...
    99+
    2021-12-26
    java教程 java
  • springboot普通类中如何获取session问题
    目录Spring中普通类获取session项目中日志功能解决方案SpringBoot中使用session基础知识在 Spring Boot中使用总结Spring中普通类获取sessi...
    99+
    2023-01-12
    springboot普通类 springboot普通类获取session springboot session
  • Spring实现在非controller中获取request对象
    目录在非controller中获取request对象首先在web.xml中添加一个监听器然后在程序中就可以使用非controller层获取response和request对象如下所示...
    99+
    2024-04-02
  • java如何获取session对象
    在Java中,可以通过以下方式获取session对象:1. 在JSP页面中:`HttpSession session = reque...
    99+
    2023-09-27
    java session
  • java怎么通过类名获取类对象
    在Java中,可以使用以下几种方式通过类名获取类对象: 使用Class.forName()方法:这是一种常用的方式,通过类的全限...
    99+
    2023-10-28
    java
  • java中的session对象如何获取
    目录获取session对象1.在springmvc中2.通过ServletActionContext获取在session存取值和对象的方法获取session对象 1.在springm...
    99+
    2024-04-02
  • 通过Class类获取对象(实例讲解)
    通过Class对象获取对象的方式是通过class.newInstance()方式获取,通过调用默认构造参数实例化一个对象。@Datapublic class Person { private String name; private i...
    99+
    2023-05-31
    class类 获取 对象
  • Java实现普通类注入service对象
    普通类注入service对象 找了很多办法,无论是加@Component还是编写工具类实现ApplicationContextAware,始终为null。 最后使用这两行代码解决: ...
    99+
    2024-04-02
  • python Class:获取对象类型
    获取对象类型:一、type#!/usr/bin/env python3# -*- coding: utf-8 -*-class Animal(object):    def __init__(self, name, score):     ...
    99+
    2023-01-31
    对象 类型 python
  • 怎么获取Ajax通信对象
    这篇文章主要介绍了怎么获取Ajax通信对象,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。实例如下:function getXHR(...
    99+
    2024-04-02
  • php抽象类和普通类有什么区别
    PHP中,抽象类和普通类有以下区别:1. 定义方式:抽象类使用关键字`abstract`定义,普通类不使用。2. 实例化:抽象类不能...
    99+
    2023-08-09
    php
  • Java中通过Class类获取Class对象的方法详解
    前言本文主要给大家介绍的是关于Java通过Class类获取Class对象的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:阅读API的Class类得知,Class 没有公共构造方法。Class 对象是在加载类时由 J...
    99+
    2023-05-31
    java class类 class对象
  • Java反射(Class类,Class对象获取)
    目录Java反射超详解1.反射基础1.1Class类1.2类加载2.反射的使用2.1Class对象的获取 2.2Constructor类及其用法 2.3Field...
    99+
    2024-04-02
  • java怎么获取对象的类型
    在Java中,可以使用getClass()方法来获取对象的类型。getClass()方法是Object类的方法,因此所有Java对象...
    99+
    2023-09-22
    java
  • 在java中普通类和抽象类有哪些区别
    java中普通类和抽象类的区别:普通类不能包含抽象方法,抽象类可以包含抽象方法。抽象类不能直接实例化,普通类可以直接实例化。抽象类可以有构造函数,抽象方法不能被声明为静态。抽象方法只需声明,而无需实现,抽象类中可以允许普通方法有主体。含有抽...
    99+
    2024-04-02
  • Spring aop 如何通过获取代理对象实现事务切换
    Spring aop 获取代理对象实现事务切换 在项目中,涉及到同一个类中一个方法调用另外一个方法,并且两个方法的事务不相关, 这里面涉及到一个事务切换的问题,一般的方法没问题,根据...
    99+
    2024-04-02
  • Spring aop怎么通过获取代理对象实现事务切换
    这篇文章主要介绍“Spring aop怎么通过获取代理对象实现事务切换”,在日常操作中,相信很多人在Spring aop怎么通过获取代理对象实现事务切换问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Sprin...
    99+
    2023-06-20
  • Spring如何通过注解存储和读取对象详解
    目录1. 创建Spring 项目1.1 创建⼀个 Maven 项⽬1.2 添加 Spring 框架支持1.3 添加启动类2. 存储 Bean 对象2.1 创建Be...
    99+
    2024-04-02
  • SpringBoot 普通类调用Bean对象的一种方式推荐
    目录SpringBoot 普通类调用Bean对象SpringBoot 中bean的使用SpringBoot 普通类调用Bean对象 有时我们有一些特殊的需要,可能要在一个不被Spri...
    99+
    2024-04-02
  • PHP怎么存储和获取对象
    在PHP中,对象可以使用序列化和反序列化来存储和获取。序列化是指将对象转换为字符串的过程,反序列化是指将字符串转换回对象的过程。 存...
    99+
    2024-04-29
    PHP
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作