【问题标题】:Content assist in Eclipse does not work for EL in JSP filesEclipse 中的内容辅助不适用于 JSP 文件中的 EL
【发布时间】: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。似乎没有任何效果..

标签: eclipse jsp el


【解决方案1】:

JSP页面默认忽略EL,所以试试

<%@ page isELIgnored="false" %>

【讨论】:

  • 不幸的是,这也不起作用。有趣的是:将近 2 年后,我想我会尝试使用全新的 Eclipse 安装(Mars),但问题仍然存在!
猜你喜欢
  • 2014-01-20
  • 1970-01-01
  • 1970-01-01
  • 2014-07-22
  • 1970-01-01
  • 1970-01-01
  • 2011-01-14
  • 2018-09-28
  • 2013-07-05
相关资源
最近更新 更多