我正在使用Spring安全保护Spring Web Flow状态。在import numpy as np
# use np.where or np.nonzero for indices and np.logical_and to set alpha/omega
a = np.array([17, 30, 62, 65, 92, 95, 98])
for n in range(0,100,10):
b = a[np.where(np.logical_and(a>=n, a<=n+10))]
c = a[np.nonzero(np.logical_and(a>=n, a<=n+10))]
print ((n, n+10), len(b), len(c), b, c)
(0, 10) 0 0 [] []
(10, 20) 1 1 [17] [17]
(20, 30) 1 1 [30] [30]
(30, 40) 1 1 [30] [30]
(40, 50) 0 0 [] []
(50, 60) 0 0 [] []
(60, 70) 2 2 [62 65] [62 65]
(70, 80) 0 0 [] []
(80, 90) 0 0 [] []
(90, 100) 3 3 [92 95 98] [92 95 98]
标签中,我正在调用Spring bean的方法并尝试将Flow范围参数传递给它。一切正常,除了传递Flow范围参数 - 传递null。
这是Web Flow xml的片段:
secured
如何传递Flow范围参数?
答案 0 :(得分:1)
我找到了自己问题的答案 - 而不是尝试通过Java方法参数从流中传递流范围参数,它可以通过调用方法中的org.springframework.webflow.execution.RequestContextHolder
获取:
RequestContextHolder.getRequestContext().getFlowScope().get("parameter");
P.S .:
如果要设置流范围参数,请使用
RequestContextHolder.getRequestContext().getFlowScope().put("parameter", myParameterObject);