如何从 JBPM 执行上下文中调用 HttpServletReponse。这是因为从流程定义中调用了委托的 java 操作类,并且当工作流转换发生时,程序必须允许用户从 Web 浏览器下载文件。
我发现自己无法访问 Alfresco 的 Web 层并且不知道如何访问 HttpServletReponse 以允许用户下载文件。
任何帮助表示赞赏。
即使可以从操作访问 Web 层 - 这样做是一个坏主意,因为它破坏了整个分层概念。
也就是说,我能想到的最快的解决方案是基于 ThreadLocal。查看http://veerasundar.com/blog/2010/11/java-thread-local-how-to-use-and-code-sample/了解有关它们的一般详细信息。使用一个来存储/检索您在 Web 层中需要的任何内容。