【发布时间】:2014-04-30 22:12:30
【问题描述】:
我正在 Eclipse Kepler(JEE 版)中开发 Spring MVC Web 应用程序。我使用纯 JSP 作为视图技术。
我将模型作为属性放在请求上,并使用“useBean”从 JSP 中的请求中读取它。
当我这样做时,EL(表达式语言)内的这个对象的内容辅助失败。但它适用于:
- scriptlet 代码中的我的 bean 对象
- 在 JSP 中始终可用的标准对象(甚至在 EL 中!)
换句话说:内容辅助工作正常,除非我在 EL 构造内部的 bean 上尝试它。
用代码总结问题:
<jsp:useBean id="pageModel" type="org.myorg.PageModel" scope="request" />
THIS WORKS - a property of a prefined object: ${pageContext.request.... }
THIS WORKS - write out property from 'pageModel' in scriptlet code: <%= pageModel.... %>
THIS DOES NOT - write out property from 'pageModel' in EL: ${pageModel....}
所有帮助将不胜感激!
【问题讨论】:
-
您是否设置了内容辅助所需的所有文件?这是一个可能有帮助的链接:help.eclipse.org/kepler/…
-
@Slartibartfast:不是这样。
${pageContext.xxx}那时也行不通。 -
你试过 Eclipse Juno 或 SpringToolSuite 吗?
-
我最终搬到了 IntelliJ。似乎没有任何效果..