2014-04-30 34 views
5

我正在Eclipse Kepler(JEE版)中开发Spring MVC Web应用程序。我使用普通的JSP作为视图技术。Eclipse中的内容协助在JSP文件中不起作用

我把请求上的一个模型作为一个属性,并使用'useBean'从JSP中的请求中读取它。

当我这样做时,内容协助在EL(表达式语言)内失败。它的工作原理然而,对于:

  • scriptlet代码
  • 标准的对象始终可用在JSP

换句话说之内我的bean对象(甚至里面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....} 

所有帮助将不胜感激!

+0

是否已经设置了所有你需要的内容帮助文件?以下链接可能有所帮助:http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.wst.sse.doc.user%2Ftopics%2Ftsrcedt023.html – Calon

+0

相关错误:https:/ /bugs.eclipse.org/bugs/show_bug.cgi?id=307240? – Slartibartfast

+0

@Slartibartfast:不是。 '$ {pageContext.xxx}'不会工作。 – BalusC

回答

1

JSP页面默认忽略EL,所以尽量

<%@ page isELIgnored="false" %> 
+0

不幸的是,这也不起作用。有趣的是:经过近2年的时间,我想我会尝试一种全新的Eclipse安装(火星),但问题仍然存在! – Quirijn

相关问题