繁体   English   中英

@PostConstruct似乎没有被调用,解决了路径错误

[英]@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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM