本文介绍了在Springflow中访问flashattribute的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

将值添加到redirectAttrs.addFlashAttribute("some", value);,然后重定向到Springflow

Added value to redirectAttrs.addFlashAttribute("some", value); and then redirect to Springflow

如何访问Springflow中的flashattribute some?

<on-start>
 <evaluate expression="do.Action(???)" result="flowScope.someobject" />
</on-start>

推荐答案

尝试:

<evaluate expression="webFlowUtils.getFlashAttribute(externalContext, 'some')"/>

具有:

@Component
public final class WebFlowUtils {

    public Object getFlashAttribute(ExternalContext context, String attributeName) {
        Map<String, ?> flashMap = RequestContextUtils.getInputFlashMap((HttpServletRequest) context.getNativeRequest());
        return flashMap != null ? flashMap.get(attributeName) : null;
    }
}

这篇关于在Springflow中访问flashattribute的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-26 03:32