jsf-2 - intellij - JSF2 @Named 注释 bean 没有代码完成

标签 jsf-2 autocomplete intellij-idea javabeans cdi

当我用 @Named 注释时,IntelliJ 似乎无法识别我的 JSF2 托管 bean,这是在 Glassfish 服务器上部署 Web 应用程序时使用的 CDI (JSR299) 注释。

@Named("userBean")
@SessionScoped
public class UserBean implements Serializable {
    private String name;
    private String password;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}

在 EL 表达式(例如 #{userBean.name})中使用 bean 时,我没有得到任何自动完成。当我在 IntelliJ 中打开 JSF 选项卡时,没有列出任何托管 Bean。当我使用 @ManagedBean 注释时,我确实获得了自动完成功能 + 我的 bean 列在 JSF 选项卡中。我是否必须配置某些东西或如何让它工作?

截图:http://i.imgur.com/tlz7zlX.png

最佳答案

您是否尝试过右键单击项目 > 添加框架支持 > CDI?另请查看 IntelliJ CDI DocsIntelliJ JSF Docs .

关于jsf-2 - intellij - JSF2 @Named 注释 bean 没有代码完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18198536/

相关文章:

java - 如何使用Intellij中的应用服务器库?

jsf - 在 PrimeFaces 日历中更改一周的第一天

javascript - 具有多个单词的实时搜索过滤器,使用 AND 而不是 OR

autocomplete - Notepad++:在评论中禁用自动完成

java - IntelliJ IDEA hibernate

java - 如何创建游戏!使用 JetBrains IntelliJ Idea 13 的框架 JAVA 应用程序?我只找到Scala项目

java - 基于保留参数的切换按钮重新加载同一页面

java - JSF 在哪里验证输入值?后端还是前端?

ajax - 通过分页在Primefaces DataGrid上的页面更改时更新组件

javascript - DBpedia 的 JS 自动完成