gpt4 book ai didi

java - JSF 2.0 在页面上设置默认值

转载 作者:太空宇宙 更新时间:2023-11-04 15:15:26 24 4
gpt4 key购买 nike

我想知道是否有一种方法可以为 inputText、inputHidden 或页面显示时可以在支持 bean 中恢复的任何其他标记设置默认值。

我想要这样的东西(此代码不起作用):

<h:inputText id="companyName" value="#{loginController.companyName}" defaultValue="123456">

在支持 bean 中:

private String companyName;

@PostConstruct
public void init() {
System.out.println("CompanyName=" + companyName);
}

以便在控制台中显示“CompanyName=123456”。

我需要在页面本身中定义默认值,我不想将默认值放在支持 bean 中。

真正的问题是我需要找到一种方法将值传递给页面中定义的支持 bean。我有很多页面,我想在每个页面中定义一个“模式”以不同的方式显示,并且当页面显示时(在任何提交之前)需要由支持 bean 读取此“模式”

最佳答案

我通过使用 h:panelGroup 和 EL 表达式将值设置为 bean,在一定程度上解决了这个问题:

<h:panelGroup rendered="#{loginController.companyName('123456')}" >
...
</h:panelGroup>

感谢大家的评论

关于java - JSF 2.0 在页面上设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20889210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com