Eclipse中的内容辅助对JSP文件中的EL不起作用

Qui*_*ijn 5 eclipse jsp el

我正在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....}
Run Code Online (Sandbox Code Playgroud)

非常感谢所有帮助!

小智 1

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

<%@ page isELIgnored="false" %>
Run Code Online (Sandbox Code Playgroud)