gpt4 book ai didi

java - 在从托管 bean 加载页面期间设置 jsf InputSecret 的值

转载 作者:太空狗 更新时间:2023-10-29 23:03:44 26 4
gpt4 key购买 nike

我正在创建一个数据库设置 jsf 页面,该页面在页面加载期间显示属性文件中的值。然后用户更新页面并按下提交,属性文件中的值得到更新。

我遵循了 Balusc 提供的这个解决方案

Invoke JSF managed bean action on page load

并在支持 bean 的构造函数中设置值。

  public DbSettingsBean()
{
this.setUserName(helper.getValueForProperty("user_name"));
this.setPassword(helper.getValueForProperty("password"));
}

虽然我设法在页面加载期间显示属性文件中的用户名。我无法在页面加载期间显示密码的 inputsecret 值。它保持空白。

有没有其他方法可以在页面加载期间显示密码?

我正在使用 JSF RI 1.2 和 Richfaces 3.3.2

提前致谢

最佳答案

<h:inputSecret> 由于安全原因,默认情况下确实不会重新显示密码。但是,您可以通过设置 redisplay="true" 来打开它.

<h:inputSecret value="#{bean.password}" redisplay="true" />

另见其 TLD document :

redisplay

Flag indicating that any existing value in this field should be rendered when the form is created. Because this is a potential security risk, password values are not displayed by default.

关于java - 在从托管 bean 加载页面期间设置 jsf InputSecret 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3776263/

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