java - 列出 SpringMVC 创建的请求范围和 session 范围的 bean

标签 java spring spring-mvc

如果网络上已有这些内容的列表,请提供链接。我用 Google 找不到任何这样的东西。

请求范围的bean:

  • javax.servlet.http.HttpServletRequest

session 范围的 Bean:

  • javax.servlet.http.HttpSession

最佳答案

这实际上取决于您告诉 Spring 创建的内容,但您会在默认设置中看到这一点。

请求:

    for(String key : Collections.list(request.getAttributeNames())) {
        System.out.println( key );
    }

结果:

org.springframework.web.context.request.async.WebAsyncManager.WEB_ASYNC_MANAGER
org.springframework.web.servlet.DispatcherServlet.CONTEXT
org.springframework.web.servlet.DispatcherServlet.LOCALE_RESOLVER
org.springframework.web.servlet.HandlerMapping.bestMatchingPattern
org.springframework.web.servlet.DispatcherServlet.OUTPUT_FLASH_MAP
org.springframework.web.servlet.DispatcherServlet.FLASH_MAP_MANAGER
org.springframework.core.convert.ConversionService
org.springframework.web.servlet.DispatcherServlet.THEME_SOURCE
org.springframework.web.servlet.HandlerMapping.pathWithinHandlerMapping
org.springframework.web.servlet.HandlerMapping.uriTemplateVariables
org.springframework.web.servlet.DispatcherServlet.THEME_RESOLVER

session :

    for(String key : Collections.list(session.getAttributeNames())) {
        System.out.println( key );
    }

结果:

(empty)

关于java - 列出 SpringMVC 创建的请求范围和 session 范围的 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28456852/

相关文章:

Java Ant - 如何传递 ProGuard 任务参数并在配置文件中使用它们?

java - 扫描器和 if 语句

java webstart 代码签名要求概述

mysql - Spring Boot : Communications link failure after some hours of inactivity with Hibernate, JDBC 和 MySQL

json - 使用 jackson 将 JSON 对象数组映射到 @RequestBody List<T>

java - 使用 hibernate 持久化到 mysql 时出错

angular - NGINX:我的 nginx 配置有什么问题

java - Android 中的 Firebase 自动空对象引用

java - Spring-Test-Mvc Controller 测试

java - 如何将原始 HTML 从 java spring Controller 传递到 jsp View