2016-07-28 2 views
1

付加価値でflashattributeとSpringflowflashattributesomeへのアクセス方法Springflowアクセス<code>redirectAttrs.addFlashAttribute("some", value);</code>にSpringflow

にリダイレクト?

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

http://stackoverflow.com/questions/23216312/accessing-flash-attributes-in-spring-web-flowを見ます – rptmat57

+0

フローXMLでの追加方法、アクセス方法について説明していますか? –

+0

requestScope.someまたはrequestScope ['some'] – rptmat57

答えて

1

試してみてください。

<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; 
    } 
} 
+0

完璧なソリューション。本当に感謝します。そしておかげで多くの:) –

+0

私は助けることができてうれしい – rptmat57

関連する問題