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