在我的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,我错了吗?无论如何,我该如何解决这个问题?预先感谢。
答案 0 :(得分:0)
要结束循环,问题是使用了错误的注释。以下是针对JSF 2.2+的正确注释和导入。
import javax.inject.Named;
import javax.faces.view.ViewScoped;
@Named
@ViewScoped
public class MyBean implements Serializable {