Я хотел бы перечислить все, что находится в различных контекстах контекста webflow (viewScope, flowScope и т. Д.) На моих страницах JSP для целей отладки (первое приложение веб-приложения, пытаясь заставить его работать.) Но я не могу показаться получить синтаксис правильно. Может ли кто-нибудь сказать мне, как это сделать? У меня есть это в моем flow.xml:Как отобразить содержимое «flowScope» Spring Webflow в JSP?
<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. Вместо этого я ничего не получаю. Я попробовал различные перестановки, такие как «flowRequestContext» вместо «flowScope». С «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)
Может ли кто-нибудь сказать мне, как это сделать?
Для тех, кому может потребоваться точный синтаксис, добавьте это выражение «выражение» в свой тег состояния представления: <оценить выражение = "flowRequestContext.flowScope.asMap()" result = "requestScope.flowAsMap" /> – user1071914