【发布时间】:2012-08-21 18:45:42
【问题描述】:
package no.northcreek.mabjo;
import javax.annotation.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.RequestScoped;
@ManagedBean
@RequestScoped
public class indexBean {
@ManagedProperty(value="defaultValue")
private String firstName;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
}
所以上面是我希望创建默认值为“defaultValue”的 firstName 成员变量的代码。但是该值为空。为什么?
【问题讨论】:
-
事实上,当应用在不同的环境 (OS) 上时,这段代码就像黄油刀一样。所以我猜你可能会争辩说,@ManagedProperty 从未打算提供默认标量值,但它可以用于此目的。
标签: jsf-2 managed-bean