【问题标题】:Intellij 13 JSF Support for Spring BeansIntellij 13 JSF 对 Spring Bean 的支持
【发布时间】:2015-11-30 08:34:52
【问题描述】:

在我的一个项目中,我必须使用带有 Spring 后端的 JSF。我使用org.springframework.web.jsf.el.SpringBeanFacesELResolver 将JSF 中的el 表达式解析为Spring bean。除了 Intellij 13 没有将 el 表达式链接到我的 bean 之外,一切正常。也没有可用的自动完成功能。如果您必须在 JSF 页面中键入或复制/粘贴所有密钥,这真的很烦人。

有人知道我的问题的解决方案吗?

【问题讨论】:

  • this 有帮助吗?
  • 那是 JSP 的,不是 JSF 的。
  • 您的项目结构如何?
  • 这是一个带有父级和 webapp 模块的 maven 项目。父级仅用于依赖管理。我的 webapp 在后端使用 spring bean,我用 jsf 中的 el 表达式注入它们。
  • 我在一个项目上使用具有类似设置的 IntelliJ IDEA 14,并且自动完成和导航到 bean 工作得很好。不确定它是否是 14 中的新功能,但我猜不是。你在项目结构中配置了 Spring facet 吗?

标签: java spring jsf jsf-2 intellij-idea


【解决方案1】:

在 JSF 中使用 @elvariable 标签强制 Intellij 解析使用的类:

<!--@elvariable id="model" type="com.package.Model"-->
<!--@elvariable id="item" type="com.package.entity.Item"-->
<rich:dataTable value="#{model}" var="item">
...
</rich:dataTable>

这会在方法不可用时为您提供自动完成和警告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 2012-06-27
    • 2012-09-06
    • 2011-06-29
    • 2011-01-10
    • 1970-01-01
    • 2014-12-28
    相关资源
    最近更新 更多