首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring :属性未找到

Spring :属性未找到
EN

Stack Overflow用户
提问于 2012-05-26 17:41:48
回答 1查看 9.2K关注 0票数 3

我正在尝试从spring xml定义和点击属性(而不是found..please帮助)在会话范围内设置一个变量。

118484 http-8080-6调试servlet.YBRServlet - Handler执行导致异常转发到已解析的错误视图: ModelAndView:引用到名称为“Err010DfltCrtc”的视图;{exception=org.springframework.webflow.execution.ActionExecutionException:异常抛出执行[AnnotatedAction@87ba9e targetAction = SetAction@1ed364c name = flowRequestContext.externalContext.sessionMap.testCompleted,value = yes,attributes = map[empty]],状态为'AnnIncr‘of flow 'QlfyEnrl’-动作执行属性为'map[empty]'} org.springframework.webflow.execution.ActionExecutionException:异常抛出执行[AnnotatedAction@87ba9e targetAction = SetAction@1ed364c name = flowRequestContext.externalContext.sessionMap.testCompleted,value = yes,属性= map[empty]]在flow 'QlfyEnrl‘的状态'AnnIncr’中--动作执行属性在org.springframework.webflow.engine.ActionList.execute(ActionList.java:155) at org.springframework.webflow.engine.State.enter(State.java:193) at org.springframework.webflow.engine.Transition.execute(Transition.java:227) at 'map[empty]‘org.springframework.webflow.engine.DecisionState.doEnter(DecisionState.java:51)引起的: org.springframework.binding.expression.PropertyNotFoundException:属性在org.springframework.binding.expression.spel.SpringELExpression.getValue(SpringELExpression.java:87)中找不到

org.springframework.expression.spel.SpelEvaluationException: EL1008E*:(pos 0):在* type 'org.springframework.webflow.engine.impl.RequestControlContextImpl‘at org.springframework.expression.spel.ast.PropertyOrFieldReference.readProperty(PropertyOrFieldReference.java:180) at org.springframework.expression.spel.ast.PropertyOrFieldReference.getValueInternal(PropertyOrFieldReference.java:60) at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)的对象上找不到字段或属性'yes’在org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:97) at org.springframework.binding.expression.spel.SpringELExpression.getValue(SpringELExpression.java:84) . 88

流码

代码语言:javascript
运行
复制
<view-state id="AnnIncr" view="AnnIncr" model="ssModel">
<on-entry>

            <set name="flowRequestContext.externalContext.sessionMap.testCompleted" value="yes"></set>
        </on-entry>
.....
    <on-exit>
    <set name="flowRequestContext.externalContext.sessionMap.testCompleted" value="no"></set>
    </on-exit>
</view-state>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-27 03:24:24

我发现了这个问题,在双引号中,我必须用单引号包装值,以便将其表示为一个值,否则它在这里需要一个表达式。

代码语言:javascript
运行
复制
 <set name="flowRequestContext.externalContext.sessionMap.testCompleted" value="yes"></set>

它应该是

代码语言:javascript
运行
复制
<set name="flowRequestContext.externalContext.sessionMap.testCompleted" value="'yes'"></set>
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10768456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档