Eclipse中的内容辅助不适用于JSP文件中的EL

Eclipse中的内容辅助不适用于JSP文件中的EL,eclipse,jsp,el,Eclipse,Jsp,El,我正在Eclipse Kepler(JEE版)中开发一个Spring MVC web应用程序。我使用普通JSP作为视图技术 我将一个模型作为属性放在请求上,并使用“useBean”从JSP中的请求中读取它 执行此操作时,EL(表达式语言)中的此对象的内容辅助将失败。但是,它适用于: scriptlet代码中的MyBean对象 JSP中始终可用的标准对象(即使在EL中也是如此!) 换句话说:内容辅助工作正常,除非我在EL构造内部的bean上尝试它 用代码总结问题: <jsp:useBea

我正在Eclipse Kepler(JEE版)中开发一个Spring MVC web应用程序。我使用普通JSP作为视图技术

我将一个模型作为属性放在请求上,并使用“useBean”从JSP中的请求中读取它

执行此操作时,EL(表达式语言)中的此对象的内容辅助将失败。但是,它适用于:

  • scriptlet代码中的MyBean对象
  • 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....}

这起作用-前缀对象的属性:${pageContext.request….}
这可以从scriptlet代码中的“pageModel”写出属性:
这不会从EL:${pageModel….}中的“pageModel”中写出属性

非常感谢您的帮助

JSP页面默认情况下会忽略EL,所以请尝试

<%@ page isELIgnored="false" %>


您是否设置了内容辅助所需的所有文件?这里有一个链接可能会有所帮助:相关bug:?@Slartibartfast:不是这样<代码>${pageContext.xxx}那时也不起作用。你试过Eclipse Juno或SpringToolSuite吗?我最终转到IntelliJ。似乎什么都不起作用……不幸的是,这也不起作用。有趣的是:将近两年后,我想我会尝试一个全新的Eclipse安装(Mars),但问题仍然存在!