所以我的团队有一个 jsf,我们使用 EL 语句读取输入框的值,工作正常,但默认情况下,我们将值设置为应该填充到字段中的值。如何在让 EL 语句正常工作的同时为输入设置默认值。
例子:
<h:inputText value="#{registrationBean.firstName}" styleClass="formEle"/>
我试过
<h:inputText value="#{registrationBean.firstName}First Name" styleClass="formEle"/>
但这会在我们提交时中断连接。
有任何想法吗?
最佳答案
您可以定义 <h:inputText>
的默认值在 PostConstrut 阶段的 backing bean 中。
@ManagedBean(name="registrationBean")
public class RegistrationBean{
private String firstName;
@PostConstruct
public void init(){
firstName = "your default value";
}
}
h:inputText
中显示的页面创建后值将如您在支持 bean 中定义的那样。这是一种没有任何第三方库的工作,也许它会帮助某人。
关于jsf - 使用 EL 语句读取值时设置输入字段的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10131574/