[英]@PostConstruct doesn't seem to be invoked, resolving in path error
在我的jsf应用程序中,我有一个像这样的bean
@ManagedBean
@ViewScoped
public class myBean implements Serializable {
private String path;
@PostConstruct
public void init() {
path= "defaultpage";
}
}
(带有setPath和getPath)以及带有以下元素的xhtml文件:
<ui:include src="directory/#{myBean.path}.xhtml" />
当我浏览到页面时,浏览器显示有关“ directory / .xhtml”不是有效路径的错误。 假设从未设置myBean.path,我错了吗? 无论如何,我该如何解决这个问题? 提前致谢。
要关闭循环,问题是使用了错误的注释。 以下是针对JSF 2.2+的正确注释和导入。
import javax.inject.Named;
import javax.faces.view.ViewScoped;
@Named
@ViewScoped
public class MyBean implements Serializable {
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.