【发布时间】:2016-11-12 05:38:53
【问题描述】:
我正在使用 Java 1.6、Spring 3.4、Spring Webflow 2.3.2 和 Tomcat 7。我正在尝试调试一个使用以下 EL 表达式的 JSP 页面:
<c:if test="${myObject.myThing == SomeClass.ENUMVALUE.myvalue}" >
myObject 对象作为 Webflow 模型对象传入。我在这条线上设置了一个断点,我可以到达它并打破它,但是我尝试“观察”或“评估”的任何东西都会给我一条错误消息。我得到了
${myObject.myThing == SomeClass.ENUMVALUE.myvalue}: Invalid Expression
myObject.myThing: Type is unknown for 'myObject'
(MyCorrectType) myObject: Cannot find local variable 'myObject'
我怎么能找到这个模型对象?当它到达 JSP 页面时,它包含了什么?
【问题讨论】:
-
如果操作正确,它将位于
HttpServletRequest属性中。 -
如何将 myObject 传递给 JSP?我们能看到那个代码吗?
-
是的,原来是在请求中,不是很直观。我已经记录了我在下面的答案中找到的内容。感谢您的帮助。
标签: java spring jsp spring-webflow