デバッグ目的で、JSP ページのさまざまな Webflow コンテキスト スコープ (viewScope、flowScope など) にあるすべてのものを一覧表示したいと思います (最初の Webflow アプリで、動作させようとしています)。正しい構文。誰でもこれを行う方法を教えてもらえますか? 私はこれを私のflow.xmlに持っています:
<view-state id="createAccount" model="account">
<on-render>
<evaluate expression="flowService.createAccount()" result="flowScope.account" />
</on-render>
<transition on="next" to="applicationInfo" />
</view-state>
JSPページにこれがあります:
<c:forEach items="${flowScope}" var="thisFlowScope" varStatus="thisFlowScopeStatus">
<label>${thisFlowScope.key}</label>
<span>${thisFlowScope.value}</span>
</c:forEach>
私が見たいと思っていたのは、「アカウント」の属性/変数が、flowScope の他のすべてと一緒に出力されることでした。代わりに、何も得られません。「flowScope」の代わりに「flowRequestContext」など、さまざまな順列を試しました。「flowRequestContext」を使用すると、次のようになります。
javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in <forEach>
org.apache.taglibs.standard.tag.common.core.ForEachSupport.toForEachIterator(ForEachSupport.java:255)
org.apache.taglibs.standard.tag.common.core.ForEachSupport.supportedTypeForEachIterator(ForEachSupport.java:219)
org.apache.taglibs.standard.tag.common.core.ForEachSupport.prepare(ForEachSupport.java:137)
javax.servlet.jsp.jstl.core.LoopTagSupport.doStartTag(LoopTagSupport.java:227)
誰でもこれを行う方法を教えてもらえますか?