获取 Spring MessageContext

2024-01-01

如何获得春天MessageContext来自 Java 类?

我应该使用一些@Resource or @Autowire注射contextvar 到类,或者,例如,使用一些全局上下文 SpringContext 或其他一些以获得MessageContext.

什么是方法?


如果我理解正确的话您正在将 Spring Webflow 与 JSF 一起使用并且需要访问 Webflow消息上下文 http://docs.spring.io/spring-webflow/docs/current/api/org/springframework/webflow/execution/RequestContextHolder.html从 JSF 内部动作监听器 http://download.oracle.com/docs/cd/E17802_01/j2ee/javaee/javaserverfaces/2.0/docs/api/javax/faces/event/ActionListener.html?

如果是这样,您可以随时使用请求上下文持有者 http://static.springsource.org/spring-webflow/docs/2.0.x/javadoc-api/org/springframework/webflow/execution/RequestContextHolder.html(注意使用 Webflow 中的一个,因为 Spring MVC 有它自己的!),但它使用ThreadLocal所以它不太优雅:

MessageContext messageContext = 
    RequestContextHolder.getRequestContext().getMessageContext();

您不能使用标准 DI,因为MessageContext根据每个请求创建FlowExecutor在每个流程开始或恢复时,使用MessageSource.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取 Spring MessageContext 的相关文章

随机推荐

  • .NET Core + .NET 4 进程中并行执行?

    在 Windows 上运行时 NET Core 进程是否支持并行执行 NET 4 如下所述 https learn microsoft com en us dotnet framework deployment in process sid
  • Spring Boot Webflux + Elastic APM 监控

    我目前是 Elastic APM 的新手 我目前正在使用 spring webflux 开发一个应用程序 并希望使用 Elastic APM 监控我的应用程序 但不幸的是 它不适合我 依赖关系
  • 组合框鼠标悬停颜色

  • css悬停创建边框但推送内容

    情况 我目前正在构建一个网站 并希望让一些元素在将鼠标悬停在它们上方时创建边框 轮廓 这很简单 足以发挥作用 作为参考 请参阅暂存站点 暂存区链接 http nlinstitute nl intl com 我正在使用最新引导程序的网格部分和
  • Python列表列表检索数据

    有一个这样的列表 data a x b q c z search c any e 0 search for e in data 这返回布尔值 但是如果我想检索第一个出现的其他一对 seach 变量 换句话说 当我搜索 a 时我想检索 x 怎
  • 输出标签 Y 火车形状 keras tensorflow 1.4

    我正在 svhn 数据库上运行 VGG16 网络进行图像分类 我将图像保存为形状 无 64 64 3 和形状标签 无 10 标签是大小为 10 的一维数组 以下是我的代码的一部分 import pandas as pd import num
  • WPF 工具包(2010 年 2 月版)当 ItemsSource 只有一项时,列系列图表为空

    我遇到了一个烦人的问题 我有一个简单的图表 其中有一个 ColumnSeries 和两个轴 一个用于从属值的 LinearAxis 和一个用于独立值的 DateTimeAxis 我的 ColumnSeries 的 ItemsSource 绑
  • 安全文件上传并验证

    我得到视频上传和图像上传 我的环境 LAMP EDIT 我将允许远程上传和POST视频上传 EDIT2 我得到的文件将被重命名 我不存储原始文件名 首先我检查 FILES哑剧类型 其次我检查finfo file 如果函数存在 再次输入 mi
  • 将 angularJS 与 requireJS 一起使用 - 无法读取未定义的属性“模块”

    我开始使用 angularJS 编写一个应用程序 几周后 我突然意识到我应该从一开始就使用 require JS 来加载我的模块 是的 我知道 这很愚蠢 但是它就是这样啊 所以我现在尝试转换我的代码以适应 requireJS 这是我的 ma
  • 在Python中查找多个重叠矩形的交集面积

    我尝试使用此处显示的算法 https discuss leetcode com topic 15733 my java solution sum of areas overlapped area https discuss leetcode
  • Runnables 会阻塞 UI 线程吗?

    我试图了解 UI 线程的事件队列是如何工作的 我正在尝试运行一个可以分解为多个部分的代码 但不幸的是它必须在 UI 线程上运行 因此 为了不阻塞 UI 线程并收到 ANR 我想知道是否可以在许多情况下破坏该代码Runnable对象并使用运行
  • 将表单提交到 Servlet 后,如何在 JSP 中保留 HTML 表单字段值?

    在 HTML 中提交数据后 servlet 将这些数据添加到我的数据库并将结果消息转发到 JSP 页面 我想在转发后保留表单中最初提交的值 在 servlet 中创建一个对象并添加我收到的所有参数并将其与请求一起发送到 JSP 是否明智 还
  • Android 滑动刷新布局向上滚动刷新

    我已经为我的网格视图实现了滑动刷新布局 如果我向下拉 滚动 以调用刷新 它会完美地工作 但是 我试图弄清楚当用户向上滚动时如何刷新 因此 当用户到达网格中的最后一个项目 我的限制是 10 时 当用户看到所有 10 个项目然后向上拉或尝试继续
  • 重置输入字段而不执行验证

    我有一个 Facelets 视图 如下所示
  • 如何在Python中获取UTC时间?

    如何获取 UTC 时间 即自 1 月 10 日起的毫秒数Unix时代 https en wikipedia org wiki Unix time1970 年 1 月 1 日 对于 Python 2 代码 请使用datetime utcnow
  • 为什么System.IOUtils函数和TStreamReader使用fmShareCompat?

    当我第一次看到System IOUtils具有类似功能的单元TFile ReadAllBytes and TFile ReadAllText和TStreamReader and TBinaryReader班级在System Classes我
  • 从数组中删除行

    我试图遍历一个数组以查找该数组的单列中的重复条目并删除整行 我正在弄清楚rangeStart rangeEnd and lastrow上面这个部分工作正常 data Range rangeStart rangeEnd For i lastr
  • SSIS 包在一台服务器上的运行时间延长了 500 倍

    我有一个 SSIS 包 两个数据流任务 每个任务 8 个组件 从两个平面文件中读取数据 没什么了不起的 如果我在 BIDS 中运行它 大约需要 60 秒 我有一个沙箱数据库服务器 其中的包在一个作业中运行 该作业也可靠地需要 30 60 秒
  • 如何让 OS X 读取 .bash_profile 而不是 .profile 文件

    我读过很多关于不要将自定义又名命令放在 profile 文件中的建议 相反 为自己创建一个 bash profile 并添加您的别名等 但是 当我打开新终端时 如果只有 bash profile OS X 不会导出 采购其中提到的命令 我必
  • 获取 Spring MessageContext

    如何获得春天MessageContext来自 Java 类 我应该使用一些 Resource or Autowire注射contextvar 到类 或者 例如 使用一些全局上下文 SpringContext 或其他一些以获得MessageC