Java @在我的jsf页面中未调用PostConstruct
我见过许多关于同一主题的问题,但没有一个有用。事实上,我正在开始学习素描 这是我的xhtml页面(模板): 当我启动Glassfish服务器并部署构建时,会出现以下错误:Java @在我的jsf页面中未调用PostConstruct,java,jsf,primefaces,jsf-2,Java,Jsf,Primefaces,Jsf 2,我见过许多关于同一主题的问题,但没有一个有用。事实上,我正在开始学习素描 这是我的xhtml页面(模板): 当我启动Glassfish服务器并部署构建时,会出现以下错误: javax.faces.view.facelets.TagAttributeException: /templates/template.xhtml @47,78 <ui:include src="../views/#{KpiBean.page}.xhtml"> Invalid path : ../views/.x
javax.faces.view.facelets.TagAttributeException: /templates/template.xhtml @47,78 <ui:include src="../views/#{KpiBean.page}.xhtml"> Invalid path : ../views/.xhtml
at com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:129)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
javax.faces.view.facelets.TagAttributeException:/templates/template.xhtml@47,78无效路径:../views/.xhtml
位于com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:129)
位于javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
实际上,您的bean名为kpiBean(camelCase命名,第一个字母小写)。您是对的,但我仍然有同样的问题。看起来这个bean根本就没有构造出来
@Named
@SessionScoped
public class KpiBean implements Serializable {
private String page= "View";
@PostConstruct
public void init() {
page = "View"; // Default include.
}
public String getPage() {
return page;
}
public void setPage(String page) {
this.page = page;
}
}
javax.faces.view.facelets.TagAttributeException: /templates/template.xhtml @47,78 <ui:include src="../views/#{KpiBean.page}.xhtml"> Invalid path : ../views/.xhtml
at com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:129)
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)