当我用IntelliJ ( CDI (JSR299)注释)对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表达式中使用bean (例如#{userBean.name})时,我不会得到任何自动完成。当我在IntelliJ中打开JSF时,没有列出托管Beans。当我使用@ManagedBean注释时,我确实获得了自动完成+我的bean列在JSF选项卡中。我是否必须配置某些东西,或者如何使其工作?
截图:http://i.imgur.com/tlz7zlX.png
发布于 2013-08-13 02:29:16
你试过Right-Click Project > Add Framework Support > CDI了吗?还可以查看IntelliJ CDI文档和IntelliJ JSF文档。
https://stackoverflow.com/questions/18198536
复制相似问题